home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Mac OS 8 Revealed / Mac OS 8 Demos / Figure 1.3 / Figure 1.3.rsrc / CODE_11518_FILESAVE.txt < prev    next >
Text File  |  1996-05-06  |  150KB  |  2,460 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  A8BC                     syscall    SlopeFromAngle
  4. 00000002  A650                     syscall    RelString/CompareString, flags=6
  5. 00000004  0000 2FB8                ori.b      D0, 0xB8
  6. label00000008:
  7. 00000008  0000 1A54                ori.b      D0, 0x54 /* 'T' */
  8. 0000000C  0000 0152                ori.b      D0, 0x52 /* 'R' */
  9. 00000010  8000                     or.b       D0, D0
  10. 00000012  0002 0D88                ori.b      D2, 0x88
  11. 00000016  18FC 2F1A                move.b     [A4]+, 0x1A
  12. 0000001A  4349                     chk.w      D1, A1
  13. 0000001C  2F42 332A                move.l     [A7 + 0x332A], D2
  14. 00000020  FCEC 3100                .extension 0xCEC <<F/2-3/6>> // unimplemented
  15. 00000024  31FA 31EA 43F3           move.w     [0x000043F3], [PC + 0x31EA /* 00003210, cstring ""<EOF> */]
  16. 0000002A  6CD0                     bge        -0x2E /* FFFFFFFC */
  17. 0000002C  6CDA                     bge        -0x24 /* 00000008 */
  18. 0000002E  18A8 3052                move.b     [A4], [A0 + 0x3052]
  19. 00000032  2F82 1222                move.l     [A7 + D1.w * 2 + 0x22], D2
  20. 00000036  122A 6E92                move.b     D1, [A2 + 0x6E92]
  21. // begin alternate branch 00000038-0000003A
  22. label00000038:
  23. 00000038  6E92                     bgt        -0x6C /* FFFFFFCC */
  24. // end alternate branch 00000038-0000003A
  25. label00000038: // (misaligned)
  26. 0000003A  532A 4C42                subq.b     [A2 + 0x4C42], 1
  27. 0000003E  464D                     not.w      A5
  28. 00000040  746B                     moveq.l    D2, 0x6B
  29. 00000042  3C04                     move.w     D6, D4
  30. 00000044  6F86                     ble        -0x78 /* FFFFFFCC */
  31. 00000046  13CA 6F5A FDB8           move.b     [0x6F5AFDB8], A2
  32. 0000004C  554D                     subq.w     A5, 2
  33. 0000004E  E1EA 67C4                asl   .w   [A2 + 0x67C4]
  34. 00000052  0C2A FEFB 6CC4           cmpi.b     [A2 + 0x6CC4], 0xFB
  35. 00000058  E1EA E1EA                asl   .w   [A2 - 0x1E16]
  36. 0000005C  6D72                     blt        +0x74 /* 000000D0 */
  37. 0000005E  6E6C                     bgt        +0x6E /* 000000CC */
  38. 00000060  B846                     cmp.w      D4, D6
  39. 00000062  FE06 DEBC                .unknown   0xFE06 0xDEBC (W = 7)
  40. 00000066  EE80                     asr        D0, 7
  41. 00000068  BC6B 376E                cmp.w      D6, [A3 + 0x376E]
  42. // begin alternate branch 0000006A-00000074
  43. label0000006A:
  44. 0000006A  376E 1510 163C           move.w     [A3 + 0x163C], [A6 + 0x1510]
  45. 00000070  81E8 9200                divs.w     D0, [A0 - 0x6E00]
  46. // end alternate branch 0000006A-00000074
  47. label0000006A: // (misaligned)
  48. 0000006C  1510                     move.b     -[A2], [A0]
  49. 0000006E  163C 81E8                move.b     D3, 0xE8
  50. 00000072  9200                     sub.b      D1, D0
  51. label00000074:
  52. 00000074  0F3A 0F42                btst       [PC + 0xF42 /* 00000FB8, value 0x7 */], D7
  53. 00000078  7050                     moveq.l    D0, 0x50
  54. 0000007A  11DA 28AB                move.b     [0x000028AB], [A2]+
  55. 0000007E  588C                     addq.l     A4, 4
  56. 00000080  6CE8                     bge        -0x16 /* 0000006A */
  57. 00000082  FFC1                     .invalid   <<F/7/7>>
  58. 00000084  2B92 F0E4                move.l     [A5 + A7.w - 0x28], [A2]
  59. // begin alternate branch 00000086-0000008C
  60. label00000086:
  61. 00000086  F0E4 35D2                .extension 0x0E4 <<F/2-3/0>> // unimplemented
  62. 0000008A  F1BA                     .invalid   <<F/6/0>>
  63. // end alternate branch 00000086-0000008C
  64. label00000086: // (misaligned)
  65. 00000088  35D2 F1BA                move.w     [PC - 0xE46 /* FFFFF244, cstring ""<EOF> */], [A2]
  66. 0000008C  11FA 13BA 11B2           move.b     [0x000011B2], [PC + 0x13BA /* 00001448, value 0xDB */]
  67. 00000092  F9D8                     .invalid   <<F/7/4>>
  68. 00000094  FC6E FD32                .extension 0xC6E <<F/1/6>>, 0xFD32 // unimplemented
  69. 00000098  FC7E FCBC                .extension 0xC7E <<F/1/6>>, 0xFCBC // unimplemented
  70. 0000009C  A81C                     syscall    Count1Types
  71. 0000009E  3A04                     move.w     D5, D4
  72. 000000A0  A80F                     syscall    Get1IndType/Get1IxType
  73. 000000A2  35CA A9AD                move.w     [PC - 0x5653 /* FFFFAA51, cstring ""<EOF> */], A2
  74. 000000A6  BFF4 400C                cmpa.l     A7, [A4 + D4.w + 0xC]
  75. 000000AA  A9AA                     syscall    ChangedResource
  76. 000000AC  A999                     syscall    UpdateResFile
  77. 000000AE  6FD6                     ble        -0x28 /* 00000086 */
  78. 000000B0  70D0                     moveq.l    D0, 0xFFFFFFD0
  79. 000000B2  6CC0                     bge        -0x3E /* 00000074 */
  80. 000000B4  6F82                     ble        -0x7C /* 00000038 */
  81. 000000B6  05C2                     .incomplete
  82. 000000B8  34CA                     move.w     [A2]+, A2
  83. 000000BA  120A                     move.b     D1, A2
  84. 000000BC  282B 335A                move.l     D4, [A3 + 0x335A]
  85. 000000C0  B051                     cmp.w      D0, [A1]
  86. 000000C2  119A 02D6                move.b     [A0 + D0.w * 2 - 0x42], [A2]+
  87. 000000C6  EB70                     roxl       D0.w, D5
  88. 000000C8  0BDA                     .incomplete
  89. 000000CA  F9EE                     .invalid   <<F/7/4>>
  90. label000000CC:
  91. 000000CC  F088 FBAA                .extension 0x088 <<F/2-3/0>> // unimplemented
  92. label000000D0:
  93. 000000D0  EA98                     ror        D0, 5
  94. 000000D2  F92C                     .extension 0x92C <<F/4-5/4>> // unimplemented
  95. 000000D4  F032 4D21 0BF2 E9AC 0C22 EEB0 .pmove2    0xF032, 0x4D21 // unimplemented
  96. 000000E0  EB62                     asl        D2.w, D5
  97. label000000E2:
  98. 000000E2  F9A6                     .invalid   <<F/6/4>>
  99. 000000E4  13C2 EC26 E984           move.b     [0xEC26E984], D2
  100. 000000EA  0D5A                     bchg       [A2]+, D6
  101. 000000EC  0D62                     bchg       -[A2], D6
  102. 000000EE  EA46                     asr        D6.w, 5
  103. 000000F0  EA46                     asr        D6.w, 5
  104. 000000F2  6C32                     bge        +0x34 /* 00000126 */
  105. 000000F4  3462                     movea.w    A2, -[A2]
  106. 000000F6  EC28                     lsr        D0.b, D6
  107. 000000F8  EC28                     lsr        D0.b, D6
  108. 000000FA  0A12 F708                xori.b     [A2], 0x8
  109. 000000FE  EC38                     ror        D0.b, D6
  110. 00000100  EC24                     asr        D4.b, D6
  111. 00000102  0A0A EC38                xori.b     A2, 0x38 /* '8' */
  112. 00000106  FE14 DE6E                .unknown   0xFE14 0xDE6E (W = 7)
  113. 0000010A  FD78                     .extension 0xD78 <<F/4-5/6>> // unimplemented
  114. 0000010C  6C38                     bge        +0x3A /* 00000146 */
  115. 0000010E  6D18                     blt        +0x1A /* 00000128 */
  116. 00000110  FC94 FBF4                .extension 0xC94 <<F/2-3/6>> // unimplemented
  117. 00000114  6FCC                     ble        -0x32 /* 000000E2 */
  118. 00000116  EC04                     asr        D4.b, 6
  119. 00000118  FC04 6F9E                .unknown   0xFC04 0x6F9E (W = 6)
  120. 0000011C  54AC 58AC                addq.l     [A4 + 0x58AC], 2
  121. 00000120  DFAC 2230                add.l      [A4 + 0x2230], D7
  122. 00000124  52B0 FE4A                addq.l     [A0 + A7 * 8 + 0x4A], 1
  123. // begin alternate branch 00000126-00000136
  124. label00000126:
  125. 00000126  FE4A FCCC                .extension 0xE4A <<F/1/7>>, 0xFCCC // unimplemented
  126. label00000128: // (misaligned)
  127. 0000012A  FE06 FCA6                .unknown   0xFE06 0xFCA6 (W = 7)
  128. 0000012E  FC82 FE16                .extension 0xC82 <<F/2-3/6>> // unimplemented
  129. 00000132  FC40 7804                .extension 0xC40 <<F/1/6>>, 0x7804 // unimplemented
  130. // end alternate branch 00000126-00000136
  131. label00000126: // (misaligned)
  132. label00000128:
  133. 00000128  FCCC FE06                .extension 0xCCC <<F/2-3/6>> // unimplemented
  134. 0000012C  FCA6 FC82                .extension 0xCA6 <<F/2-3/6>> // unimplemented
  135. 00000130  FE16 FC40                .unknown   0xFE16 0xFC40 (W = 7)
  136. 00000134  7804                     moveq.l    D4, 0x04
  137. 00000136  52AB 222B                addq.l     [A3 + 0x222B], 1
  138. 0000013A  FB78                     .extension 0xB78 <<F/4-5/5>> // unimplemented
  139. 0000013C  0BA2                     bclr       -[A2], D5
  140. 0000013E  FC4C FA6E                .extension 0xC4C <<F/1/6>>, 0xFA6E // unimplemented
  141. 00000142  FBCA                     .invalid   <<F/7/5>>
  142. 00000144  FD88                     .invalid   <<F/6/6>>
  143. label00000146:
  144. 00000146  FC4C 4C6E                .extension 0xC4C <<F/1/6>>, 0x4C6E // unimplemented
  145. 0000014A  4C76 4C73 0FE0 0C0A      movem.l    D0,D1,D4,D5,D6,A2,A3,A6, [0xC0A]
  146. 00000152  245C                     movea.l    A2, [A4]+
  147. 00000154  8A04                     or.b       D5, D4
  148. 00000156  BB1C                     xor.b      [A4]+, D5
  149. 00000158  040F 56D0                subi.b     A7, 0xD0
  150. 0000015C  7B1A                     moveq.l    D5, 0x1A
  151. 0000015E  28EB 3A5C                move.l     [A4]+, [A3 + 0x3A5C]
  152. 00000162  2603                     move.l     D3, D3
  153. 00000164  002C 0E9C 1885           ori.b      [A4 + 0x1885], 0x9C
  154. 0000016A  02E3                     .incomplete
  155. 0000016C  002E 4E83 0E48           ori.b      [A6 + 0xE48], 0x83
  156. 00000172  14EB 084C                move.b     [A2]+, [A3 + 0x84C]
  157. 00000176  00E3                     .incomplete
  158. 00000178  8706                     sbcd       D3, D6
  159. 0000017A  BB04                     xor.b      D4, D5
  160. 0000017C  0408 1C3C                subi.b     A0, 0x3C /* '<' */
  161. 00000180  0305                     btst       D5, D1
  162. 00000182  3460                     movea.w    A2, -[A0]
  163. 00000184  7CFB                     moveq.l    D6, 0xFFFFFFFB
  164. 00000186  3400                     move.w     D2, D0
  165. 00000188  F32C                     .extension 0x32C <<F/4-5/1>> // unimplemented
  166. 0000018A  B305                     xor.b      D5, D1
  167. 0000018C  CC26                     and.b      D6, -[A6]
  168. 0000018E  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  169. 00000190  3E0E                     move.w     D7, A6
  170. 00000192  522A 3C5E                addq.b     [A2 + 0x3C5E], 1
  171. 00000196  8504                     sbcd       D2, D4
  172. 00000198  2300                     move.l     -[A1], D0
  173. 0000019A  1E04                     move.b     D7, D4
  174. 0000019C  2307                     move.l     -[A1], D7
  175. 0000019E  826B 0AF3                or.w       D1, [A3 + 0xAF3]
  176. 000001A2  019B                     bclr       [A3]+, D0
  177. 000001A4  14B3 11F3 0173 0448 4814 00B3 move.b     [A2], [[0x1730448] + 0x481400B3]
  178. 000001B0  08D6 8315                bset.b     [A6], 0x15
  179. 000001B4  BB82                     xor.l      D2, D5
  180. 000001B6  A338                     syscall    WriteParam, flags=3
  181. 000001B8  6304                     bls        +0x6 /* 000001BE */
  182. 000001BA  4104                     .invalid   0, D4 // invalid opcode 4 with b == 4
  183. 000001BC  F301                     .extension 0x301 <<F/4-5/1>> // unimplemented
  184. label000001BE:
  185. 000001BE  2308                     move.l     -[A1], A0
  186. 000001C0  0B17                     btst       [A7], D5
  187. 000001C2  2683                     move.l     [A3], D3
  188. 000001C4  000D 0993                ori.b      A5, 0x93
  189. 000001C8  2424                     move.l     D2, -[A4]
  190. 000001CA  AB02                     syscall    BitsToPix
  191. 000001CC  4309                     .invalid   1, A1 // invalid opcode 4 with b == 4
  192. 000001CE  CB08                     abcd       -[A5], -[A0]
  193. 000001D0  2E10                     move.l     D7, [A0]
  194. 000001D2  1E28 9B1A                move.b     D7, [A0 - 0x64E6]
  195. 000001D6  9324                     sub.b      -[A4], D1
  196. 000001D8  1C93                     move.b     [A6], [A3]
  197. 000001DA  2402                     move.l     D2, D2
  198. 000001DC  5B1A                     subq.b     [A2]+, 5
  199. 000001DE  1E28 46C3                move.b     D7, [A0 + 0x46C3]
  200. 000001E2  035C                     bchg       [A4]+, D1
  201. 000001E4  0330 665B                btst       [A0 + D6.w * 8 + 0x5B], D1
  202. 000001E8  1489                     move.b     [A2], A1
  203. 000001EA  05E3                     .incomplete
  204. 000001EC  0732 6000                btst       [A2 + D6.w], D3
  205. 000001F0  0B6A 8C66                bchg       [A2 - 0x739A], D5
  206. 000001F4  CB17                     and.b      [A7], D5
  207. 000001F6  C107                     abcd       D0, D7
  208. 000001F8  1B16                     move.b     -[A5], [A6]
  209. 000001FA  C507                     abcd       D2, D7
  210. 000001FC  601C                     bra        +0x1E /* 0000021A */
  211. 000001FE  0451 0753                subi.w     [A1], 0x753
  212. 00000202  0B0B                     btst       A3, D5
  213. 00000204  1743 00CC                move.b     [A3 + 0xCC], D3
  214. 00000208  AA63                     syscall    DisposeMCInfo/DispMCInfo/DispMCEntries
  215. 0000020A  0D1E                     btst       [A6]+, D6
  216. 0000020C  2806                     move.l     D4, D6
  217. 0000020E  0105                     btst       D5, D0
  218. 00000210  3241                     movea.w    A1, D1
  219. 00000212  0600 0F8C                addi.b     D0, 0x8C
  220. 00000216  EB37                     roxl       D7.b, D5
  221. 00000218  401A                     negx.b     [A2]+
  222. label0000021A:
  223. 0000021A  CB14                     and.b      [A4], D5
  224. 0000021C  464C                     not.w      A4
  225. 0000021E  003B 2312 5B1E 1A5B      ori.b      [[PC] + D5 * 2 + 0x1A5B], 0x12
  226. 00000226  141E                     move.b     D2, [A6]+
  227. 00000228  9324                     sub.b      -[A4], D1
  228. 0000022A  7B09                     moveq.l    D5, 0x09
  229. 0000022C  28C3                     move.l     [A4]+, D3
  230. 0000022E  016D 01E2                bchg       [A5 + 0x1E2 /* export_56 */], D0
  231. 00000232  AB16                     syscall    PInit
  232. 00000234  4000                     negx.b     D0
  233. 00000236  6383                     bls        -0x7B /* 000001BB */
  234. 00000238  934A                     subx.w     -[A1], -[A2]
  235. 0000023A  4841                     swap.w     D1
  236. 0000023C  0446 4C12                subi.w     D6, 0x4C12
  237. 00000240  934A                     subx.w     -[A1], -[A2]
  238. 00000242  8E2B 0400                or.b       D7, [A3 + 0x400]
  239. 00000246  2B3B E307 C100 E273      move.l     -[A5], [[PC + <<invalid base displacement size>>] + A6 * 2 - 0x3EFF1D8D]
  240. 0000024E  0585                     bclr       D5, D2
  241. 00000250  0248 06CB                andi.w     A0, 0x6CB
  242. 00000254  0E08 D62B                .invalid.b A0, 0x2B /* '+' */ // invalid immediate operation
  243. 00000258  1F7B 2BEB 0556 C109 A826 B302 move.b     [A7 - 0x4CFE], [[0x556] - 0x3EF657DA]
  244. 00000264  0F65                     bchg       -[A5], D7
  245. 00000266  1510                     move.b     -[A2], [A0]
  246. 00000268  5E03                     addq.b     D3, 7
  247. 0000026A  4503                     .invalid   2, D3 // invalid opcode 4 with b == 4
  248. 0000026C  C583                     and.l      D3, D2
  249. 0000026E  690C                     bvs        +0xE /* 0000027C */
  250. 00000270  B301                     xor.b      D1, D1
  251. 00000272  245C                     movea.l    A2, [A4]+
  252. 00000274  2E04                     move.l     D7, D4
  253. 00000276  2B0B                     move.l     -[A5], A3
  254. 00000278  AB0A                     syscall    DrawLine
  255. 0000027A  1300                     move.b     -[A1], D0
  256. label0000027C:
  257. 0000027C  B301                     xor.b      D1, D1
  258. 0000027E  3200                     move.w     D1, D0
  259. 00000280  B31A                     xor.b      [A2]+, D1
  260. 00000282  8CAA BB18                or.l       D6, [A2 - 0x44E8]
  261. 00000286  547B 065B                addq.w     [PC + D0.w * 8 + 0x5B], 2
  262. 0000028A  0E3E 3212                .invalid.b <<invalid special address>>, 0x12 // invalid immediate operation
  263. 0000028E  B301                     xor.b      D1, D1
  264. 00000290  1C3E                     move.b     D6, <<invalid special address>>
  265. 00000292  122C 00EB                move.b     D1, [A4 + 0xEB]
  266. 00000296  8ECC                     divu.w     D7, A4
  267. 00000298  8902                     sbcd       D4, D2
  268. 0000029A  4334 1412                .invalid   1, [A4 + D1.w * 4 + 0x12] // invalid opcode 4 with b == 4
  269. 0000029E  EE00                     asr        D0.b, 7
  270. 000002A0  2B40 0608                move.l     [A5 + 0x608], D0
  271. 000002A4  548B                     addq.l     A3, 2
  272. 000002A6  0E0B 0790                .invalid.b A3, 0x90 // invalid immediate operation
  273. 000002AA  7014                     moveq.l    D0, 0x14
  274. 000002AC  E32B                     lsl        D3.b, D1
  275. 000002AE  4814                     nbcd.b     [A4]
  276. 000002B0  1A76 5B1C                movea.b    A5, <<invalid full ext with I/IS == 4>>
  277. 000002B4  2B03                     move.l     -[A5], D3
  278. 000002B6  1689                     move.b     [A3], A1
  279. 000002B8  0416 1264                subi.b     [A6], 0x64 /* 'd' */
  280. 000002BC  8904                     sbcd       D4, D4
  281. 000002BE  1216                     move.b     D1, [A6]
  282. 000002C0  002B 0669 0493           ori.b      [A3 + 0x493], 0x69 /* 'i' */
  283. 000002C6  3AA9 0543                move.w     [A5], [A1 + 0x543]
  284. 000002CA  081E B301                btst.b     [A6]+, 0x1
  285. 000002CE  D30E                     addx.b     -[A1], -[A6]
  286. 000002D0  2B0B                     move.l     -[A5], A3
  287. 000002D2  2313                     move.l     -[A1], [A3]
  288. 000002D4  1B25                     move.b     -[A5], -[A5]
  289. 000002D6  2C34 1B25 6404           move.l     D6, [[A4 + 0x6404] + D1 * 2]
  290. 000002DC  FB04                     .extension 0xB04 <<F/4-5/5>> // unimplemented
  291. 000002DE  B301                     xor.b      D1, D1
  292. 000002E0  10CB                     move.b     [A0]+, A3
  293. 000002E2  02C1                     .incomplete
  294. 000002E4  0481 0306 7210           subi.l     D1, 0x3067210
  295. 000002EA  4128 2B02                .invalid   0, [A0 + 0x2B02] // invalid opcode 4 with b == 4
  296. 000002EE  291F                     move.l     -[A4], [A7]+
  297. 000002F0  1614                     move.b     D3, [A4]
  298. 000002F2  2E04                     move.l     D7, D4
  299. 000002F4  48BB 0202 633E E107 F014 00D3 movem.w    [[PC - 0x1EF80FEC] + D6 * 2 + 0xD3], D1,A1
  300. 00000300  C016                     and.b      D0, [A6]
  301. 00000302  9307                     subx.b     D1, D7
  302. 00000304  6D07                     blt        +0x9 /* 0000030D */
  303. 00000306  2101                     move.l     -[A0], D1
  304. 00000308  063B 062E 512C           addi.b     <<invalid full ext with I/IS == 4>>, 0x2E /* '.' */
  305. 0000030E  1485                     move.b     [A2], D5
  306. 00000310  27BA 7844 4B30 6306 9302 move.l     [A3 + 0x63069302 + D4 * 2], [PC + 0x7844 /* 00007B56, cstring ""<EOF> */]
  307. 0000031A  B278 02AB                cmp.w      D1, [0x000002AB]
  308. 0000031E  22CB                     move.l     [A1]+, A3
  309. 00000320  1978 7406 EC78           move.b     [A4 - 0x1388], [0x00007406]
  310. 00000326  2E16                     move.l     D7, [A6]
  311. 00000328  4903                     .invalid   4, D3 // invalid opcode 4 with b == 4
  312. 0000032A  8624                     or.b       D3, -[A4]
  313. 0000032C  0B05                     btst       D5, D5
  314. 0000032E  7320                     moveq.l    D1, 0x20
  315. 00000330  282E 6A93                move.l     D4, [A6 + 0x6A93]
  316. 00000334  0004 3B0C                ori.b      D4, 0xC
  317. 00000338  0608 1C04                addi.b     A0, 0x4
  318. 0000033C  1C10                     move.b     D6, [A0]
  319. 0000033E  5B0B                     subq.b     A3, 5
  320. 00000340  14E9 2E2A                move.b     [A2]+, [A1 + 0x2E2A]
  321. 00000344  6A3A                     bpl        +0x3C /* 00000380 */
  322. 00000346  F312                     .extension 0x312 <<F/4-5/1>> // unimplemented
  323. 00000348  6D01                     blt        +0x3 /* 0000034B */
  324. 0000034A  F324                     .extension 0x324 <<F/4-5/1>> // unimplemented
  325. 0000034C  3B10                     move.w     -[A5], [A0]
  326. 0000034E  E693                     roxr       D3, 3
  327. 00000350  182A 10BB                move.b     D4, [A2 + 0x10BB]
  328. 00000354  01D3                     .incomplete
  329. 00000356  0228 CC3A 5B0D           andi.b     [A0 + 0x5B0D], 0x3A /* ':' */
  330. 0000035C  1E04                     move.b     D7, D4
  331. 0000035E  7304                     moveq.l    D1, 0x04
  332. 00000360  1E04                     move.b     D7, D4
  333. 00000362  44BB 0D76                neg.l      <<invalid full ext with IS == 1 and I/IS == 6>>
  334. 00000366  2B00                     move.l     -[A5], D0
  335. 00000368  3300                     move.w     -[A1], D0
  336. 0000036A  DB02                     addx.b     D5, D2
  337. 0000036C  3301                     move.w     -[A1], D1
  338. 0000036E  9ADB                     sub.w      A5, [A3]+
  339. 00000370  0094 7216 0833           ori.l      [A4], 0x72160833
  340. 00000376  0214 00CB                andi.b     [A4], 0xCB
  341. 0000037A  32C3                     move.w     [A1]+, D3
  342. 0000037C  072A 10AB                btst       [A2 + 0x10AB], D3
  343. label00000380:
  344. 00000380  301E                     move.w     D0, [A6]+
  345. 00000382  04D3                     .incomplete
  346. 00000384  0E8B 005B 0F5A           .invalid.l A3, 0x5B0F5A // invalid immediate operation
  347. 0000038A  58DB                     svc        [A3]+
  348. 0000038C  05A6                     bclr       -[A6], D2
  349. 0000038E  86BB 9D7A EB00 1B04 0812 or.l       D3, [[PC - 0x14FFE4FC] + 0x812]
  350. 00000398  8614                     or.b       D3, [A4]
  351. 0000039A  00BB 2105 0303 0680      ori.l      [PC + D0.w * 8 - 0x128], 0x21050303
  352. 000003A2  6B00 7B0B                bmi        +0x7B0D /* 00007EAF */
  353. 000003A6  0F14                     btst       [A4], D7
  354. 000003A8  0043 36C3                ori.w      D3, 0x36C3
  355. 000003AC  0736 1E04                btst       [A6 + D1 * 8 + 0x4], D3
  356. 000003B0  C308                     abcd       -[A1], -[A0]
  357. 000003B2  1400                     move.b     D2, D0
  358. 000003B4  C332 010B 3626 F304      and.b      [[A2 + <<invalid base displacement size>> + D0] + 0x3626F304], D1
  359. 000003BC  0307                     btst       D7, D1
  360. 000003BE  A524                     syscall    SetHandleSize, flags=5
  361. 000003C0  2829 3AEB                move.l     D4, [A1 + 0x3AEB]
  362. 000003C4  06C5                     .incomplete
  363. 000003C6  06BB 0774 8701 C6B3      addi.l     [PC + A4.w * 8 - 0x77], 0x7748701
  364. 000003CE  0D81                     bclr       D1, D6
  365. 000003D0  0123                     btst       -[A3], D0
  366. 000003D2  078B                     bclr       A3, D3
  367. 000003D4  007B 0DC5 085A           ori.w      [PC + D0 + 0x5A], 0xDC5
  368. 000003DA  030C                     btst       A4, D1
  369. 000003DC  DB00                     addx.b     D5, D0
  370. 000003DE  CB03                     abcd       D5, D3
  371. 000003E0  8B04                     sbcd       D5, D4
  372. 000003E2  8303                     sbcd       D1, D3
  373. 000003E4  7B41                     moveq.l    D5, 0x41
  374. 000003E6  0300                     btst       D0, D1
  375. 000003E8  9B41                     subx.w     D5, D1
  376. 000003EA  8509                     sbcd       -[A2], -[A1]
  377. 000003EC  2508                     move.l     -[A2], A0
  378. 000003EE  0FE1                     .incomplete
  379. 000003F0  0273 065B 05E3 1326 4B07 96B1 andi.w     [[0x1326] + 0x4B0796B1], 0x65B
  380. 000003FC  4505                     .invalid   2, D5 // invalid opcode 4 with b == 4
  381. 000003FE  2B83 0E14                move.l     [A5 + D0 * 8 + 0x14], D3
  382. 00000402  EB05                     asl        D5.b, 5
  383. 00000404  E07B                     ror        D3.w, D0
  384. 00000406  1808                     move.b     D4, A0
  385. 00000408  02C3                     .incomplete
  386. 0000040A  173D                     move.b     -[A3], <<invalid special address>>
  387. 0000040C  4875 0263                pea.l      [A5 + D0.w * 2 + 0x63]
  388. 00000410  1608                     move.b     D3, A0
  389. 00000412  02EB                     .incomplete
  390. 00000414  0279 02FB 03A3 31C0      andi.w     [0x03A331C0], 0x2FB
  391. 0000041C  F6A3 31B0                .extension 0x6A3 <<F/2-3/3>> // unimplemented
  392. 00000420  060E A523                addi.b     A6, 0x23 /* '#' */
  393. 00000424  014C                     bchg       A4, D0
  394. 00000426  B404                     cmp.b      D2, D4
  395. 00000428  8A28 E14E                or.b       D5, [A0 - 0x1EB2]
  396. 0000042C  2308                     move.l     -[A1], A0
  397. 0000042E  F341                     .extension 0x341 <<F/4-5/1>> // unimplemented
  398. 00000430  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  399. 00000432  EB40                     asl        D0.w, 5
  400. 00000434  161B                     move.b     D3, [A3]+
  401. 00000436  141E                     move.b     D2, [A6]+
  402. 00000438  160F                     move.b     D3, A7
  403. 0000043A  2889                     move.l     [A4], A1
  404. 0000043C  007B 0C81 0010           ori.w      [PC + D0.w + 0x10], 0xC81
  405. 00000442  5B04                     subq.b     D4, 5
  406. 00000444  58C3                     svc        D3
  407. 00000446  0A93 5205 51F3           xori.l     [A3], 0x520551F3
  408. 0000044C  0064 2D37                ori.w      -[A4], 0x2D37 /* '-7' */
  409. 00000450  8702                     sbcd       D3, D2
  410. 00000452  592B 0B08                subq.b     [A3 + 0xB08], 4
  411. 00000456  02EB                     .incomplete
  412. 00000458  1019                     move.b     D0, [A1]+
  413. 0000045A  0965                     bchg       -[A5], D4
  414. 0000045C  2BDC                     move.l     <<invalid special address>>, [A4]+
  415. 0000045E  0823 1E70                btst.b     -[A3], 0x70 /* 'p' */
  416. 00000462  54C8 5303                dbcc       D0, +0x5305 /* 00005767 */
  417. 00000466  00D3                     .incomplete
  418. 00000468  156B 012A 10C0           move.b     [A2 + 0x10C0], [A3 + 0x12A]
  419. 0000046E  1B02                     move.b     -[A5], D2
  420. 00000470  F0EB 01BB                .extension 0x0EB <<F/2-3/0>> // unimplemented
  421. 00000474  0243 0634                andi.w     D3, 0x634
  422. 00000478  0210 F127                andi.b     [A0], 0x27 /* '\'' */
  423. 0000047C  7B11                     moveq.l    D5, 0x11
  424. 0000047E  0153                     bchg       [A3], D0
  425. 00000480  2E3C C293 3D0B           move.l     D7, 0xC2933D0B
  426. 00000486  24D3                     move.l     [A2]+, [A3]
  427. 00000488  1A1B                     move.b     D5, [A3]+
  428. 0000048A  1504                     move.b     -[A2], D4
  429. 0000048C  92BB 00FB                sub.l      D1, [PC + D0.w - 0x5]
  430. 00000490  05BB 3032                bclr       [PC + D3.w + 0x32], D2
  431. 00000494  14AE 0400                move.b     [A2], [A6 + 0x400]
  432. 00000498  AB88                     syscall    slAvg
  433. 0000049A  C073 08CC                and.w      D0, [A3 + D0 - 0x52]
  434. 0000049E  331F                     move.w     -[A1], [A7]+
  435. 000004A0  3214                     move.w     D1, [A4]
  436. 000004A2  127B 1100                movea.b    A1, [PC + <<invalid base displacement size>> + D1]
  437. 000004A6  0F32 8100                btst       [A2 + <<invalid base displacement size>> + A0], D7
  438. 000004AA  1288                     move.b     [A1], A0
  439. 000004AC  DC98                     add.l      D6, [A0]+
  440. 000004AE  4B02                     .invalid   5, D2 // invalid opcode 4 with b == 4
  441. 000004B0  3326                     move.w     -[A1], -[A6]
  442. 000004B2  8B06                     sbcd       D5, D6
  443. 000004B4  C300                     abcd       D1, D0
  444. 000004B6  AB00                     syscall    BitBlt
  445. 000004B8  FB0F                     .extension 0xB0F <<F/4-5/5>> // unimplemented
  446. 000004BA  32BE                     move.w     [A1], <<invalid special address>>
  447. 000004BC  1B03                     move.b     -[A5], D3
  448. 000004BE  AE88                     syscall    0xA88, auto_pop
  449. 000004C0  4306                     .invalid   1, D6 // invalid opcode 4 with b == 4
  450. 000004C2  0304                     btst       D4, D1
  451. 000004C4  0608 4B02                addi.b     A0, 0x2
  452. 000004C8  931C                     sub.b      [A4]+, D1
  453. 000004CA  C101                     abcd       D0, D1
  454. 000004CC  32AE 884B                move.w     [A1], [A6 - 0x77B5]
  455. 000004D0  02FB                     .incomplete
  456. 000004D2  758B                     moveq.l    D2, 0xFFFFFF8B
  457. 000004D4  06AB 00A3 01F4 0B20      addi.l     [A3 + 0xB20], 0xA301F4
  458. 000004DC  F30A                     .extension 0x30A <<F/4-5/1>> // unimplemented
  459. 000004DE  0421 581B                subi.b     -[A1], 0x1B
  460. 000004E2  100E                     move.b     D0, A6
  461. 000004E4  524B                     addq.w     A3, 1
  462. 000004E6  0105                     btst       D5, D0
  463. 000004E8  1085                     move.b     [A0], D5
  464. 000004EA  0D82                     bclr       D2, D6
  465. 000004EC  A206                     syscall    KillIO, flags=2
  466. 000004EE  7B00                     moveq.l    D5, 0x00
  467. 000004F0  5423                     addq.b     -[A3], 2
  468. 000004F2  0D34 C50B 180C 1B08      btst       [[A4 + <<invalid base displacement size>> + A4 * 4] + 0x180C1B08], D6
  469. 000004FA  A133                     syscall    VInstall, flags=1
  470. 000004FC  8A04                     or.b       D5, D4
  471. 000004FE  1B05                     move.b     -[A5], D5
  472. 00000500  530D                     subq.b     A5, 1
  473. 00000502  B30F                     cmpm.b     [A1]+, [A7]+
  474. 00000504  6300 66F3                bls        +0x66F5 /* 00006BF9 */
  475. 00000508  12D0                     move.b     [A1]+, [A0]
  476. 0000050A  7B06                     moveq.l    D5, 0x06
  477. 0000050C  3416                     move.w     D2, [A6]
  478. 0000050E  66EB                     bne        -0x13 /* 000004FB */
  479. 00000510  0D06                     btst       D6, D6
  480. 00000512  083B 024E 9070           btst.b     [PC + A1.w + 0x70], 0x4E /* 'N' */
  481. 00000518  000F 721B                ori.b      A7, 0x1B
  482. 0000051C  0830 6613 071E 1B08      btst.b     [[A0] + D0 * 8 + 0x1B08], 0x13
  483. 00000524  44C3                     move.b     D3, CCR
  484. 00000526  1134 8500                move.b     -[A0], [A4 + <<invalid base displacement size>> + A0 * 4]
  485. // begin alternate branch 00000528-0000052A
  486. label00000528:
  487. 00000528  8500                     sbcd       D2, D0
  488. // end alternate branch 00000528-0000052A
  489. label00000528: // (misaligned)
  490. 0000052A  533B 428B                subq.b     [PC + D4.w * 2 - 0x117], 1
  491. 0000052E  00FB                     .incomplete
  492. 00000530  1C5A                     movea.b    A6, [A2]+
  493. 00000532  D058                     add.w      D0, [A0]+
  494. 00000534  9A5B                     sub.w      D5, [A3]+
  495. 00000536  0178 9E0B                bchg       [0xFFFF9E0B], D0
  496. 0000053A  0178 9E3B                bchg       [0xFFFF9E3B], D0
  497. 0000053E  0194                     bclr       [A4], D0
  498. 00000540  633B                     bls        +0x3D /* 0000057D */
  499. 00000542  2320                     move.l     -[A1], -[A0]
  500. 00000544  D303                     addx.b     D1, D3
  501. 00000546  142B 7006                move.b     D2, [A3 + 0x7006]
  502. 0000054A  9305                     subx.b     D1, D5
  503. 0000054C  6B01                     bmi        +0x3 /* 0000054F */
  504. 0000054E  BB10                     xor.b      [A0], D5
  505. 00000550  122C 1253                move.b     D1, [A4 + 0x1253]
  506. 00000554  0E73 0681 341C           .invalid.w [A3 + D3.w * 4 + 0x1C], 0x681 // invalid immediate operation
  507. 0000055A  1600                     move.b     D3, D0
  508. 0000055C  0F6E 2A6A                bchg       [A6 + 0x2A6A], D7
  509. 00000560  CB07                     abcd       D5, D7
  510. 00000562  A703                     syscall    Write, flags=7
  511. 00000564  5ED3                     sgt        [A3]
  512. 00000566  6953                     bvs        +0x55 /* 000005BB */
  513. 00000568  0E23 2041                .invalid.b -[A3], 0x41 /* 'A' */ // invalid immediate operation
  514. 0000056C  2BFB 2B0F C131 4321      move.l     <<invalid special address>>, [[PC + <<invalid base displacement size>>] + D2 * 2 - 0x3ECEBCDF]
  515. 00000574  C50C                     abcd       -[A2], -[A4]
  516. 00000576  0A24 5306                xori.b     -[A4], 0x6
  517. 0000057A  2E04                     move.l     D7, D4
  518. 0000057C  8305                     sbcd       D1, D5
  519. 0000057E  C306                     abcd       D1, D6
  520. 00000580  F054 44B3                .extension 0x054 <<F/1/0>>, 0x44B3 // unimplemented
  521. 00000584  0304                     btst       D4, D1
  522. 00000586  3306                     move.w     -[A1], D6
  523. 00000588  5B06                     subq.b     D6, 5
  524. 0000058A  D30F                     addx.b     -[A1], -[A7]
  525. 0000058C  2653                     movea.l    A3, [A3]
  526. 0000058E  062C 8D02 0B05           addi.b     [A4 + 0xB05], 0x2
  527. 00000594  3313                     move.w     -[A1], [A3]
  528. 00000596  108A                     move.b     [A0], A2
  529. 00000598  6A8E                     bpl        -0x70 /* 00000528 */
  530. 0000059A  9306                     subx.b     D1, D6
  531. 0000059C  216D 4B47 4001           move.l     [A0 + 0x4001], [A5 + 0x4B47]
  532. 000005A2  41E5                     lea.l      A0, -[A5]
  533. 000005A4  0023 6B0F                ori.b      -[A3], 0xF
  534. 000005A8  F100                     .extension 0x100 <<F/4-5/0>> // unimplemented
  535. 000005AA  9B6B EB6E                sub.w      [A3 - 0x1492], D5
  536. 000005AE  F100                     .extension 0x100 <<F/4-5/0>> // unimplemented
  537. 000005B0  4325                     .invalid   1, -[A5] // invalid opcode 4 with b == 4
  538. 000005B2  0B6F F100                bchg       [A7 - 0xF00], D5
  539. 000005B6  636B                     bls        +0x6D /* 00000623 */
  540. 000005B8  B337 F100                xor.b      [A7 + <<invalid base displacement size>> + A7], D1
  541. 000005BC  9B3B D330 E500 FA4E      sub.b      [PC - 0x1AFF05B2 + A5 * 2], D5
  542. 000005C4  2AFB 13AA 230F A501      move.l     [A5]+, [[0x230F + D1 * 2] - 0x5AFF]
  543. 000005CC  B34F                     cmpm.w     [A1]+, [A7]+
  544. 000005CE  8B2E B102                or.b       [A6 - 0x4EFE], D5
  545. 000005D2  8315                     or.b       [A5], D1
  546. 000005D4  9B5A                     sub.w      [A2]+, D5
  547. 000005D6  F500                     .extension 0x500 <<F/4-5/2>> // unimplemented
  548. 000005D8  D33B F500                add.b      [PC + <<invalid base displacement size>> + A7 * 4], D1
  549. 000005DC  732B                     moveq.l    D1, 0x2B
  550. 000005DE  F500                     .extension 0x500 <<F/4-5/2>> // unimplemented
  551. 000005E0  0FF5                     .incomplete
  552. 000005E2  000F F500                ori.b      A7, 0x0
  553. 000005E6  E36E                     lsl        D6.w, D1
  554. 000005E8  F500                     .extension 0x500 <<F/4-5/2>> // unimplemented
  555. 000005EA  0FE5                     .incomplete
  556. 000005EC  002A 4B14 DBA0           ori.b      [A2 - 0x2460], 0x14
  557. 000005F2  48D3 0300                movem.l    [A3], A0,A1
  558. 000005F6  4B06                     .invalid   5, D6 // invalid opcode 4 with b == 4
  559. 000005F8  1301                     move.b     -[A1], D1
  560. 000005FA  3B05                     move.w     -[A5], D5
  561. 000005FC  2863                     movea.l    A4, -[A3]
  562. 000005FE  25FB 1D34 8B50           move.l     [PC - 0x74B0 /* FFFF9150, cstring ""<EOF> */], <<invalid full ext with I/IS == 4>>
  563. 00000604  410F                     .invalid   0, A7 // invalid opcode 4 with b == 4
  564. 00000606  136C 4000 CB3F           move.b     [A1 - 0x34C1], [A4 + 0x4000]
  565. 0000060C  9301                     subx.b     D1, D1
  566. 0000060E  4049                     negx.w     A1
  567. 00000610  482A 102B                nbcd.b     [A2 + 0x102B]
  568. 00000614  34F3 1834                move.w     [A2]+, [A3 + D1 + 0x34]
  569. 00000618  E30D                     lsl        D5.b, 1
  570. 0000061A  730A                     moveq.l    D1, 0x0A
  571. 0000061C  047B 000B 2073           subi.w     [PC + D2.w + 0x73], 0xB
  572. 00000622  7504                     moveq.l    D2, 0x04
  573. 00000624  A986                     syscall    StopAlert
  574. 00000626  9270 7000                sub.w      D1, [A0 + D7.w]
  575. 0000062A  6369                     bls        +0x6B /* 00000695 */
  576. 0000062C  2325                     move.l     -[A1], -[A5]
  577. 0000062E  9B02                     subx.b     D5, D2
  578. 00000630  6033                     bra        +0x35 /* 00000665 */
  579. 00000632  02C5                     .incomplete
  580. 00000634  06C1                     .incomplete
  581. 00000636  792A                     moveq.l    D4, 0x2A
  582. 00000638  103B 0C23                move.b     D0, [PC + D0 * 4 + 0x23]
  583. 0000063C  067B 15BB 253C           addi.w     <<invalid full ext with I/IS == 4>>, 0x15BB
  584. 00000642  0F40                     bchg       D0, D7
  585. 00000644  1C28 7C0B                move.b     D6, [A0 + 0x7C0B]
  586. 00000648  1000                     move.b     D0, D0
  587. 0000064A  0FC9                     .incomplete
  588. 0000064C  0561                     bchg       -[A1], D2
  589. 0000064E  1CEE 594E                move.b     [A6]+, [A6 + 0x594E]
  590. 00000652  A529                     syscall    HLock, flags=5
  591. 00000654  3B03                     move.w     -[A5], D3
  592. 00000656  4E3A                     .invalid   // invalid opcode 4
  593. 00000658  230F                     move.l     -[A1], A7
  594. 0000065A  350B                     move.w     -[A2], A3
  595. 0000065C  FB20                     .extension 0xB20 <<F/4-5/5>> // unimplemented
  596. label0000065E:
  597. 0000065E  4B02                     .invalid   5, D2 // invalid opcode 4 with b == 4
  598. 00000660  730A                     moveq.l    D1, 0x0A
  599. 00000662  AD36                     syscall    DeleteMenu, auto_pop
  600. 00000664  250C                     move.l     -[A2], A4
  601. 00000666  0F85                     bclr       D5, D7
  602. 00000668  0906                     btst       D6, D4
  603. 0000066A  EC34                     roxr       D4.b, D6
  604. 0000066C  6040                     bra        +0x42 /* 000006AE */
  605. 0000066E  009B 45EB 2887           ori.l      [A3]+, 0x45EB2887
  606. 00000674  0454 3073                subi.w     [A4], 0x3073 /* '0s' */
  607. 00000678  00A9 0A93 7B2A 1014      ori.l      [A1 + 0x1014], 0xA937B2A
  608. 00000680  020F 6E36                andi.b     A7, 0x36 /* '6' */
  609. 00000684  8B02                     sbcd       D5, D2
  610. 00000686  60D6                     bra        -0x28 /* 0000065E */
  611. 00000688  2B5B 0FCD                move.l     [A5 + 0xFCD], [A3]+
  612. 0000068C  0125                     btst       -[A5], D0
  613. 0000068E  0C78 F30C 332A           cmpi.w     [0x0000332A], 0xF30C
  614. 00000694  E90A                     lsl        D2.b, 4
  615. 00000696  180C                     move.b     D4, A4
  616. 00000698  2C24                     move.l     D6, -[A4]
  617. 0000069A  CB09                     abcd       -[A5], -[A1]
  618. 0000069C  065B 02C3                addi.w     [A3]+, 0x2C3
  619. 000006A0  1C28 FB34                move.b     D6, [A0 - 0x4CC]
  620. 000006A4  B328 3C0F                xor.b      [A0 + 0x3C0F], D1
  621. 000006A8  FA04 EA22                .unknown   0xFA04 0xEA22 (W = 5)
  622. 000006AC  50C3                     st         D3
  623. label000006AE:
  624. 000006AE  1173 0963 00F0 DB5C 8135 0416 move.b     [A0 + 0x416], [[A3 + 0xF0] - 0x24A37ECB]
  625. 000006BA  7B00                     moveq.l    D5, 0x00
  626. 000006BC  DE4E                     add.w      D7, A6
  627. 000006BE  4B0A                     .invalid   5, A2 // invalid opcode 4 with b == 4
  628. 000006C0  6300 DB04                bls        -0x24FA /* FFFFE1C6 */
  629. 000006C4  630B                     bls        +0xD /* 000006D1 */
  630. 000006C6  DB16                     add.b      [A6], D5
  631. 000006C8  7306                     moveq.l    D1, 0x06
  632. 000006CA  1B3D                     move.b     -[A5], <<invalid special address>>
  633. 000006CC  166B 0F4B                movea.b    A3, [A3 + 0xF4B]
  634. 000006D0  1573 06D0 5B05           move.b     [A2 + 0x5B05], [A3 + D0.w * 8 - 0x48]
  635. 000006D6  3301                     move.w     -[A1], D1
  636. 000006D8  A333                     syscall    VInstall, flags=3
  637. 000006DA  9B04                     subx.b     D5, D4
  638. 000006DC  1303                     move.b     -[A1], D3
  639. 000006DE  412E 3B1D                .invalid   0, [A6 + 0x3B1D] // invalid opcode 4 with b == 4
  640. 000006E2  1083                     move.b     [A0], D3
  641. 000006E4  067B 1248 84CD           addi.w     [PC + A0.w * 4 - 0x51], 0x1248
  642. 000006EA  0F83                     bclr       D3, D7
  643. 000006EC  850B                     sbcd       -[A2], -[A3]
  644. 000006EE  0374 E4BA                bchg       [A4 + A6.w * 4 - 0x70], D1
  645. 000006F2  74AB                     moveq.l    D2, 0xFFFFFFAB
  646. 000006F4  1221                     move.b     D1, -[A1]
  647. 000006F6  2EB3 0763 1232 AB03 698D move.l     [A7], [[A3 + 0x1232] - 0x54FC9673]
  648. 00000700  FB21                     .extension 0xB21 <<F/4-5/5>> // unimplemented
  649. 00000702  8C8B                     or.l       D6, A3
  650. 00000704  02D2                     .incomplete
  651. 00000706  2D12                     move.l     -[A6], [A2]
  652. 00000708  A263                     syscall    MaxApplZone, flags=2
  653. 0000070A  0363                     bchg       -[A3], D1
  654. 0000070C  12FA 6312                move.b     [A1]+, [PC + 0x6312 /* 00006A20, cstring ""<EOF> */]
  655. 00000710  9315                     sub.b      [A5], D1
  656. 00000712  3284                     move.w     [A1], D4
  657. 00000714  124A                     movea.b    A1, A2
  658. 00000716  00EB                     .incomplete
  659. 00000718  1E8C                     move.b     [A7], A4
  660. 0000071A  5305                     subq.b     D5, 1
  661. 0000071C  C342                     exg        D1, D2
  662. 0000071E  0303                     btst       D3, D1
  663. 00000720  CCEB 4701                mulu.w     D6, [A3 + 0x4701]
  664. 00000724  4A3A AB17                tst.b      [PC - 0x54E9 /* FFFFB23D, cstring ""<EOF> */]
  665. 00000728  84DB                     divu.w     D2, [A3]+
  666. 0000072A  304C                     movea.w    A0, A4
  667. 0000072C  00D3                     .incomplete
  668. 0000072E  2641                     movea.l    A3, D1
  669. 00000730  1CDB                     move.b     [A6]+, [A3]+
  670. 00000732  4784                     .invalid   3, D4 // invalid opcode 4 with b == 6
  671. 00000734  AE4A                     syscall    RestoreEntries, auto_pop
  672. 00000736  00AB 1A3A BB24 FD14      ori.l      [A3 - 0x2EC], 0x1A3ABB24
  673. 0000073E  DB36 66B3                add.b      [A6 + D6.w * 8 - 0x77], D5
  674. 00000742  24BE                     move.l     [A2], <<invalid special address>>
  675. 00000744  345B                     movea.w    A2, [A3]+
  676. 00000746  0B1C                     btst       [A4]+, D5
  677. 00000748  6A00 8B3A                bpl        -0x74C4 /* FFFF9284 */
  678. 0000074C  AB05                     syscall    CopyHandle
  679. 0000074E  E6DB                     ror   .w   [A3]+
  680. 00000750  062A 1066 633E           addi.b     [A2 + 0x633E], 0x66 /* 'f' */
  681. 00000756  BC1C                     cmp.b      D6, [A4]+
  682. 00000758  28BC C501 0FA5           move.l     [A4], 0xC5010FA5
  683. 0000075E  1F28 6653                move.b     -[A7], [A0 + 0x6653]
  684. 00000762  0D26                     btst       -[A6], D6
  685. 00000764  530A                     subq.b     A2, 1
  686. 00000766  8184 F51F                unpk       D0, D4, 0xF51F
  687. 0000076A  830C                     sbcd       -[A1], -[A4]
  688. 0000076C  0308                     btst       A0, D1
  689. 0000076E  E11F                     rol        D7.b, 8
  690. 00000770  3C2B 18B3                move.w     D6, [A3 + 0x18B3]
  691. 00000774  1215                     move.b     D1, [A5]
  692. 00000776  1023                     move.b     D0, -[A3]
  693. 00000778  0B85                     bclr       D5, D5
  694. 0000077A  1EF1 0D83 010B 200F      move.b     [A7]+, [[ + <<invalid base displacement size>> + D0 * 4] + 0x10B200F]
  695. 00000782  0484 059F AB1A           subi.l     D4, 0x59FAB1A
  696. 00000788  0114                     btst       [A4], D0
  697. 0000078A  9316                     sub.b      [A6], D1
  698. 0000078C  0F26                     btst       -[A6], D7
  699. 0000078E  8B0C                     sbcd       -[A5], -[A4]
  700. 00000790  6429                     bcc        +0x2B /* 000007BB */
  701. 00000792  5B88                     subq.l     A0, 5
  702. 00000794  242B 2DE1                move.l     D2, [A3 + 0x2DE1]
  703. 00000798  3F43 2078                move.w     [A7 + 0x2078], D3
  704. 0000079C  C31C                     and.b      [A4]+, D1
  705. 0000079E  4E41                     trap       1
  706. 000007A0  1B04                     move.b     -[A5], D4
  707. 000007A2  6BB7                     bmi        -0x47 /* 0000075B */
  708. 000007A4  8526                     or.b       -[A6], D2
  709. 000007A6  9106                     subx.b     D0, D6
  710. 000007A8  FB20                     .extension 0xB20 <<F/4-5/5>> // unimplemented
  711. 000007AA  3106                     move.w     -[A0], D6
  712. 000007AC  5302                     subq.b     D2, 1
  713. 000007AE  A08B                     syscall    CommToolboxDispatch
  714. 000007B0  13EB 0AC6 E302 9B2B      move.b     [0xE3029B2B], [A3 + 0xAC6]
  715. 000007B8  E302                     asl        D2.b, 1
  716. 000007BA  9314                     sub.b      [A4], D1
  717. 000007BC  3214                     move.w     D1, [A4]
  718. 000007BE  00BB 46C1 9345 1588      ori.l      [ + <<invalid base displacement size>> + D1 * 4], 0x46C19345
  719. 000007C6  4515                     .invalid   2, [A5] // invalid opcode 4 with b == 4
  720. 000007C8  D308                     addx.b     -[A1], -[A0]
  721. 000007CA  4515                     .invalid   2, [A5] // invalid opcode 4 with b == 4
  722. 000007CC  5B1F                     subq.b     [A7]+, 5
  723. 000007CE  4115                     .invalid   0, [A5] // invalid opcode 4 with b == 4
  724. 000007D0  F30F                     .extension 0x30F <<F/4-5/1>> // unimplemented
  725. 000007D2  2B01                     move.l     -[A5], D1
  726. 000007D4  AC88                     syscall    TextFace, auto_pop
  727. 000007D6  9515                     sub.b      [A5], D2
  728. 000007D8  4308                     .invalid   1, A0 // invalid opcode 4 with b == 4
  729. 000007DA  E623                     asr        D3.b, D3
  730. 000007DC  0188                     bclr       A0, D0
  731. 000007DE  E484                     asr        D4, 2
  732. 000007E0  AE88                     syscall    0xA88, auto_pop
  733. 000007E2  490B                     .invalid   4, A3 // invalid opcode 4 with b == 4
  734. 000007E4  3B1D                     move.w     -[A5], [A5]+
  735. 000007E6  3C85                     move.w     [A6], D5
  736. 000007E8  26C3                     move.l     [A3]+, D3
  737. 000007EA  2A4B                     movea.l    A5, A3
  738. 000007EC  0371 6D88                bchg       [ + <<invalid base displacement size>> + D6 * 4], D1
  739. 000007F0  E126                     asl        D6.b, D0
  740. 000007F2  8A10                     or.b       D5, [A0]
  741. 000007F4  C31C                     and.b      [A4]+, D1
  742. 000007F6  0481 0BF3 130F           subi.l     D1, 0xBF3130F
  743. 000007FC  D053                     add.w      D0, [A3]
  744. 000007FE  3B3C 530C                move.w     -[A5], 0x530C
  745. 00000802  3AA3                     move.w     [A5], -[A3]
  746. 00000804  0B2B 00D0                btst       [A3 + 0xD0], D5
  747. 00000808  3300                     move.w     -[A1], D0
  748. 0000080A  4524                     .invalid   2, -[A4] // invalid opcode 4 with b == 4
  749. 0000080C  3B1D                     move.w     -[A5], [A5]+
  750. 0000080E  783B                     moveq.l    D4, 0x3B
  751. 00000810  9D74 0F75                sub.w      <<invalid full ext with IS == 1 and I/IS == 5>>, D6
  752. 00000814  0DEB                     .incomplete
  753. 00000816  2079 0DAB 26C7           movea.l    A0, [0x0DAB26C7]
  754. 0000081C  05D6                     .incomplete
  755. 0000081E  A302                     syscall    Read, flags=3
  756. 00000820  C50C                     abcd       -[A2], -[A4]
  757. 00000822  5316                     subq.b     [A6], 1
  758. 00000824  C10C                     abcd       -[A0], -[A4]
  759. 00000826  0B08                     btst       A0, D5
  760. 00000828  750C                     moveq.l    D2, 0x0C
  761. 0000082A  5309                     subq.b     A1, 1
  762. 0000082C  EB0A                     lsl        D2.b, 5
  763. 0000082E  BB01                     xor.b      D1, D5
  764. 00000830  2D0C                     move.l     -[A6], A4
  765. 00000832  C132 8386 8B2C           and.b      [[ + <<invalid base displacement size>>] + A0 * 2 - 0x74D4], D0
  766. 00000838  A11D                     syscall    MaxMem, flags=1
  767. 0000083A  7303                     moveq.l    D1, 0x03
  768. 0000083C  8D57                     or.w       [A7], D6
  769. 0000083E  830C                     sbcd       -[A1], -[A4]
  770. 00000840  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  771. 00000842  3C3B 0310                move.w     D6, [PC + D0 * 2]
  772. 00000846  DE4E                     add.w      D7, A6
  773. 00000848  2E28 FA04                move.l     D7, [A0 - 0x5FC]
  774. 0000084C  BB01                     xor.b      D1, D5
  775. 0000084E  2250                     movea.l    A1, [A0]
  776. 00000850  B303                     xor.b      D3, D1
  777. 00000852  7309                     moveq.l    D1, 0x09
  778. 00000854  0306                     btst       D6, D1
  779. 00000856  0698 1484 D303           addi.l     [A0]+, 0x1484D303
  780. 0000085C  E31D                     rol        D5.b, 1
  781. 0000085E  023B 75F3 0906 5B23      andi.b     [[PC + <<invalid base displacement size>>] + D0 + 0x5B23], 0xF3
  782. 00000866  082B 00BC 5A60           btst.b     [A3 + 0x5A60], 0xBC
  783. 0000086C  2250                     movea.l    A1, [A0]
  784. 0000086E  C873 0914                and.w      D4, <<invalid full ext with I/IS == 4>>
  785. 00000872  02EB                     .incomplete
  786. 00000874  132A 6AE9                move.b     -[A1], [A2 + 0x6AE9]
  787. 00000878  1DD1                     move.b     <<invalid special address>>, [A1]
  788. 0000087A  7F46                     moveq.l    D7, 0x46
  789. 0000087C  981C                     sub.b      D4, [A4]+
  790. 0000087E  4E1C                     .invalid   // invalid opcode 4
  791. 00000880  3C0B                     move.w     D6, A3
  792. 00000882  0B04                     btst       D4, D5
  793. 00000884  020F B1CE                andi.b     A7, 0xCE
  794. 00000888  1B00                     move.b     -[A5], D0
  795. 0000088A  0946                     bchg       D6, D4
  796. 0000088C  1305                     move.b     -[A1], D5
  797. 0000088E  88A3                     or.l       D4, -[A3]
  798. 00000890  2D93 0248                move.l     [A6 + D0.w * 2 + 0x48], [A3]
  799. 00000894  8505                     sbcd       D2, D5
  800. 00000896  34C5                     move.w     [A2]+, D5
  801. 00000898  C80F                     and.b      D4, A7
  802. 0000089A  0A8B 0F63 3710           xori.l     A3, 0xF633710
  803. 000008A0  3A7B 19F5                movea.w    A5, <<invalid full ext with IS == 1 and I/IS == 5>>
  804. 000008A4  4781                     .invalid   3, D1 // invalid opcode 4 with b == 6
  805. 000008A6  726C                     moveq.l    D1, 0x6C
  806. 000008A8  8813                     or.b       D4, [A3]
  807. 000008AA  1E88                     move.b     [A7], A0
  808. 000008AC  46B3 0C28                not.l      [A3 + D0 * 4 + 0x28]
  809. 000008B0  AAFB                     syscall    CleanupApplication
  810. 000008B2  07B3 0F53 0793 02CB      bclr       [[A3] + 0x79302CB], D3
  811. 000008BA  5B13                     subq.b     [A3], 5
  812. 000008BC  3356 9302                move.w     [A1 - 0x6CFE], [A6]
  813. 000008C0  CE5B                     and.w      D7, [A3]+
  814. 000008C2  0338 3B10                btst       [0x00003B10], D1
  815. 000008C6  58FB 5094                svc        [PC + D5.w - 0x108]
  816. 000008CA  9301                     subx.b     D1, D1
  817. 000008CC  32B2 FE3B                move.w     [A1], [A2 + A7 * 8 + 0x3B]
  818. 000008D0  0D00                     btst       D0, D6
  819. 000008D2  733A                     moveq.l    D1, 0x3A
  820. 000008D4  6307                     bls        +0x9 /* 000008DD */
  821. 000008D6  3872 4ACE                movea.w    A4, [A2 + D4 * 2 - 0x50]
  822. 000008DA  EB02                     asl        D2.b, 5
  823. 000008DC  386B 0BFE                movea.w    A4, [A3 + 0xBFE]
  824. 000008E0  90C3                     sub.w      A0, D3
  825. 000008E2  0272 86C4 4A13           andi.w     [A2 + D4 * 2 + 0x13], 0x86C4
  826. 000008E8  0A86 004B 0BCB           xori.l     D6, 0x4B0BCB
  827. 000008EE  1158 EB2E                move.b     [A0 - 0x14D2], [A0]+
  828. 000008F2  9301                     subx.b     D1, D1
  829. 000008F4  0B03                     btst       D3, D5
  830. 000008F6  78BB                     moveq.l    D4, 0xFFFFFFBB
  831. 000008F8  10BA 78AB                move.b     [A0], [PC + 0x78AB /* 000081A5, cstring ""<EOF> */]
  832. 000008FC  128B                     move.b     [A1], A3
  833. 000008FE  0248 BE78                andi.w     A0, 0xBE78
  834. 00000902  210A                     move.l     -[A0], A2
  835. 00000904  6304                     bls        +0x6 /* 0000090A */
  836. 00000906  DB10                     add.b      [A0], D5
  837. 00000908  9301                     subx.b     D1, D1
  838. label0000090A:
  839. 0000090A  7B0D                     moveq.l    D5, 0x0D
  840. 0000090C  3B0F                     move.w     -[A5], A7
  841. 0000090E  0F81                     bclr       D1, D7
  842. 00000910  003B 0841 0A23           ori.b      [PC + D0 * 2 + 0x23], 0x41 /* 'A' */
  843. 00000916  028D 3923 3B25           andi.l     A5, 0x39233B25 /* '9#;%' */
  844. 0000091C  02E1                     .incomplete
  845. 0000091E  180F                     move.b     D4, A7
  846. 00000920  4EF3 0C03                jmp        [A3 + D0 * 4 + 0x3]
  847. 00000924  2A48                     movea.l    A5, A0
  848. 00000926  22B8 C804                move.l     [A1], [0xFFFFC804]
  849. 0000092A  2D04                     move.l     -[A6], D4
  850. 0000092C  C517                     and.b      [A7], D2
  851. 0000092E  2323                     move.l     -[A1], -[A3]
  852. 00000930  DB04                     addx.b     D5, D4
  853. 00000932  2302                     move.l     -[A1], D2
  854. 00000934  030D                     btst       A5, D1
  855. 00000936  0B36 D308                btst       [A6 + <<invalid base displacement size>> + A5 * 2], D5
  856. 0000093A  C910                     and.b      [A0], D4
  857. 0000093C  2323                     move.l     -[A1], -[A3]
  858. 0000093E  5502                     subq.b     D2, 2
  859. 00000940  5B0A                     subq.b     A2, 5
  860. 00000942  C30E                     abcd       -[A1], -[A6]
  861. 00000944  7342                     moveq.l    D1, 0x42
  862. 00000946  C901                     abcd       D4, D1
  863. 00000948  81D1                     divs.w     D0, [A1]
  864. 0000094A  C501                     abcd       D2, D1
  865. 0000094C  72CA                     moveq.l    D1, 0xFFFFFFCA
  866. 0000094E  4901                     .invalid   4, D1 // invalid opcode 4 with b == 4
  867. 00000950  4317                     .invalid   1, [A7] // invalid opcode 4 with b == 4
  868. 00000952  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  869. 00000954  C4CA                     mulu.w     D2, A2
  870. 00000956  EB58                     rol        D0.w, 5
  871. 00000958  A307                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=3
  872. 0000095A  8320                     or.b       -[A0], D1
  873. 0000095C  6503                     bcs        +0x5 /* 00000961 */
  874. 0000095E  2300                     move.l     -[A1], D0
  875. 00000960  6D03                     blt        +0x5 /* 00000965 */
  876. 00000962  B316                     xor.b      [A6], D1
  877. 00000964  6D03                     blt        +0x5 /* 00000969 */
  878. 00000966  1B00                     move.b     -[A5], D0
  879. 00000968  4901                     .invalid   4, D1 // invalid opcode 4 with b == 4
  880. 0000096A  B31B                     xor.b      [A3]+, D1
  881. 0000096C  6503                     bcs        +0x5 /* 00000971 */
  882. 0000096E  1B00                     move.b     -[A5], D0
  883. 00000970  6503                     bcs        +0x5 /* 00000975 */
  884. 00000972  6B46                     bmi        +0x48 /* 000009BA */
  885. 00000974  FE0F 88FB                .unknown   0xFE0F 0x88FB (W = 7)
  886. 00000978  1A01                     move.b     D5, D1
  887. 0000097A  576B 0909                subq.w     [A3 + 0x909], 3
  888. 0000097E  3CEE 24D3                move.w     [A6]+, [A6 + 0x24D3]
  889. 00000982  043B 0328 DE78           subi.b     [PC + A5 * 8 + 0x78], 0x28 /* '(' */
  890. 00000988  2E6A FB04                movea.l    A7, [A2 - 0x4FC]
  891. 0000098C  3C16                     move.w     D6, [A6]
  892. 0000098E  2123                     move.l     -[A0], -[A3]
  893. 00000990  1296                     move.b     [A1], [A6]
  894. 00000992  02F3                     .incomplete
  895. 00000994  860B                     or.b       D3, A3
  896. 00000996  14FA 0473                move.b     [A2]+, [PC + 0x473 /* 00000E0B, value 0x18 */]
  897. 0000099A  0063 020F                ori.w      -[A3], 0x20F
  898. 0000099E  4263                     clr.w      -[A3]
  899. 000009A0  026B 26EB 0213           andi.w     [A3 + 0x213], 0x26EB
  900. 000009A6  0361                     bchg       -[A1], D1
  901. 000009A8  00C9                     .incomplete
  902. 000009AA  00F3                     .incomplete
  903. 000009AC  01EB                     .incomplete
  904. 000009AE  3333 054B 1D7A 7A12      move.w     -[A1], [[A3 + <<invalid base displacement size>>] + 0x1D7A7A12]
  905. 000009B6  EEFB 067C 8B05           bfset      [[PC + <<invalid base displacement size>>] + A0 * 2] {25:D4}
  906. // begin alternate branch 000009BA-000009BC
  907. label000009BA:
  908. 000009BA  8B05                     sbcd       D5, D5
  909. // end alternate branch 000009BA-000009BC
  910. label000009BA: // (misaligned)
  911. 000009BC  7B03                     moveq.l    D5, 0x03
  912. 000009BE  B234 2331 B204 2331      cmp.b      D1, [[A4 - 0x4DFBDCCF + D2 * 2]]
  913. 000009C6  1CEE 7B03                move.b     [A6]+, [A6 + 0x7B03]
  914. 000009CA  330D                     move.w     -[A1], A5
  915. 000009CC  102B 2B4E                move.b     D0, [A3 + 0x2B4E]
  916. 000009D0  22B8 4B30                move.l     [A1], [0x00004B30]
  917. 000009D4  6323                     bls        +0x25 /* 000009F9 */
  918. 000009D6  E30B                     lsl        D3.b, 1
  919. 000009D8  22B8 1B1A                move.l     [A1], [0x00001B1A]
  920. 000009DC  63A3                     bls        -0x5B /* 00000981 */
  921. 000009DE  8B27                     or.b       -[A7], D5
  922. 000009E0  1BE7                     move.b     <<invalid special address>>, -[A7]
  923. 000009E2  28B3 067B                move.l     [A4], [A3 + D0.w * 8 + 0x7B]
  924. 000009E6  0C22 504B                cmpi.b     -[A2], 0x4B /* 'K' */
  925. 000009EA  302B 23E0                move.w     D0, [A3 + 0x23E0]
  926. 000009EE  6302                     bls        +0x4 /* 000009F2 */
  927. 000009F0  9B03                     subx.b     D5, D3
  928. label000009F2:
  929. 000009F2  6A63                     bpl        +0x65 /* 00000A57 */
  930. 000009F4  0210 74B3                andi.b     [A0], 0xB3
  931. 000009F8  065C C27B                addi.w     [A4]+, 0xC27B
  932. 000009FC  049B 0222 3B14           subi.l     [A3]+, 0x2223B14
  933. 00000A02  44A3                     neg.l      -[A3]
  934. 00000A04  0074 01CE FE73           ori.w      [A4 + A7 * 8 + 0x73], 0x1CE
  935. 00000A0A  017B 0063                bchg       [PC + D0.w + 0x63], D0
  936. 00000A0E  0256 7301                andi.w     [A6], 0x7301
  937. 00000A12  0B25                     btst       -[A5], D5
  938. 00000A14  96DB                     sub.w      A3, [A3]+
  939. 00000A16  24EB 0F1B                move.l     [A2]+, [A3 + 0xF1B]
  940. 00000A1A  0003 04D3                ori.b      D3, 0xD3
  941. 00000A1E  0964                     bchg       -[A4], D4
  942. 00000A20  1B03                     move.b     -[A5], D3
  943. 00000A22  EB09                     lsl        D1.b, 5
  944. 00000A24  7309                     moveq.l    D1, 0x09
  945. 00000A26  7E3E                     moveq.l    D7, 0x3E
  946. 00000A28  7A7A                     moveq.l    D5, 0x7A
  947. 00000A2A  0B25                     btst       -[A5], D5
  948. 00000A2C  4E5B                     unlink     A3
  949. 00000A2E  0381                     bclr       D1, D1
  950. 00000A30  023B 0714 02D3           andi.b     [PC + D0.w * 2 - 0x45], 0x14
  951. 00000A36  5326                     subq.b     -[A6], 1
  952. 00000A38  EB04                     asl        D4.b, 5
  953. 00000A3A  3553 1B10                move.w     [A2 + 0x1B10], [A3]
  954. 00000A3E  81C1                     divs.w     D0, D1
  955. 00000A40  C535 8511                and.b      [[A5 + A0 * 4]], D2
  956. 00000A44  8A6A 06DA                or.w       D5, [A2 + 0x6DA]
  957. 00000A48  FA10 031D                .unknown   0xFA10 0x031D (W = 5)
  958. 00000A4C  0608 2250                addi.b     A0, 0x50 /* 'P' */
  959. 00000A50  3B00                     move.w     -[A5], D0
  960. 00000A52  7309                     moveq.l    D1, 0x09
  961. 00000A54  003B 2030 2B00           ori.b      [PC + <<invalid base displacement size>> + D2 * 2], 0x30 /* '0' */
  962. 00000A5A  5A33 0083                addq.b     [A3 + D0.w - 0x125], 5
  963. 00000A5E  1B08                     move.b     -[A5], A0
  964. 00000A60  DC08                     add.b      D6, A0
  965. 00000A62  C32B 7000                and.b      [A3 + 0x7000], D1
  966. 00000A66  8B19                     or.b       [A1]+, D5
  967. 00000A68  DA22                     add.b      D5, -[A2]
  968. 00000A6A  50C3                     st         D3
  969. 00000A6C  2873 092A 1012 1B10      movea.l    A4, [[A3 + 0x1012 + D0] + 0x1B10]
  970. 00000A74  6115                     bsr        +0x17 /* 00000A8B */
  971. 00000A76  0B0B                     btst       A3, D5
  972. 00000A78  4E14                     .invalid   // invalid opcode 4
  973. 00000A7A  0139 4B54 32E3           btst       [0x4B5432E3], D0
  974. 00000A80  1D00                     move.b     -[A6], D0
  975. 00000A82  E38A                     lsl        D2, 1
  976. 00000A84  B300                     xor.b      D0, D1
  977. 00000A86  A696                     syscall    SharedLibsMPW, flags=6
  978. 00000A88  7E1B                     moveq.l    D7, 0x1B
  979. 00000A8A  10DB                     move.b     [A0]+, [A3]+
  980. 00000A8C  4813                     nbcd.b     [A3]
  981. 00000A8E  0096 48E1 0200           ori.l      [A6], 0x48E10200
  982. 00000A94  2B83 6422                move.l     [A5 + D6.w * 4 + 0x22], D3
  983. 00000A98  50E3                     st         -[A3]
  984. 00000A9A  1153 4C86                move.b     [A0 + 0x4C86], [A3]
  985. 00000A9E  2250                     movea.l    A1, [A0]
  986. 00000AA0  7B06                     moveq.l    D5, 0x06
  987. 00000AA2  1356 2C85                move.b     [A1 + 0x2C85], [A6]
  988. 00000AA6  001B 5616                ori.b      [A3]+, 0x16
  989. 00000AAA  0F08                     btst       A0, D7
  990. 00000AAC  C102                     abcd       D0, D2
  991. 00000AAE  1598 0FA9 DA43           move.b     [[-0x25BD + D0 * 8]], [A0]+
  992. 00000AB4  0806 0814                btst.b     D6, 0x14
  993. 00000AB8  5593                     subq.l     [A3], 2
  994. 00000ABA  ADDC                     syscall    TEKey, auto_pop
  995. 00000ABC  81CA                     divs.w     D0, A2
  996. 00000ABE  6321                     bls        +0x23 /* 00000AE1 */
  997. 00000AC0  1110                     move.b     -[A0], [A0]
  998. 00000AC2  1621                     move.b     D3, -[A1]
  999. 00000AC4  3D49 63E1                move.w     [A6 + 0x63E1], A1
  1000. 00000AC8  CCDB                     mulu.w     D6, [A3]+
  1001. 00000ACA  022B 00A3 2593           andi.b     [A3 + 0x2593], 0xA3
  1002. 00000AD0  04CB                     .incomplete
  1003. 00000AD2  11E1 F616                move.b     [0xFFFFF616], -[A1]
  1004. 00000AD6  5B37 2B0F CC93 0016      subq.b     [[A7 + <<invalid base displacement size>>] + D2 * 2 - 0x336CFFEA], 5
  1005. 00000ADE  F30E                     .extension 0x30E <<F/4-5/1>> // unimplemented
  1006. 00000AE0  1E16                     move.b     D7, [A6]
  1007. 00000AE2  41DE                     lea.l      A0, [A6]+
  1008. 00000AE4  1623                     move.b     D3, -[A3]
  1009. 00000AE6  072B 18AB                btst       [A3 + 0x18AB], D3
  1010. 00000AEA  04E9                     .incomplete
  1011. 00000AEC  510B                     subq.b     A3, 8
  1012. 00000AEE  060F 3441                addi.b     A7, 0x41 /* 'A' */
  1013. 00000AF2  5893                     addq.l     [A3], 4
  1014. 00000AF4  960F                     sub.b      D3, A7
  1015. 00000AF6  1E16                     move.b     D7, [A6]
  1016. 00000AF8  C308                     abcd       -[A1], -[A0]
  1017. 00000AFA  FB04                     .extension 0xB04 <<F/4-5/5>> // unimplemented
  1018. 00000AFC  1685                     move.b     [A3], D5
  1019. 00000AFE  8AB3 01D1                or.l       D5, [[]]
  1020. 00000B02  BF81                     xor.l      D1, D7
  1021. 00000B04  A43C                     syscall    CmpString, flags=4
  1022. 00000B06  0308                     btst       A0, D1
  1023. 00000B08  108A                     move.b     [A0], A2
  1024. 00000B0A  4E48                     trap       8
  1025. 00000B0C  3B0D                     move.w     -[A5], A5
  1026. 00000B0E  AB20                     syscall    RgnOp
  1027. 00000B10  028B 2C2B 037B           andi.l     A3, 0x2C2B037B
  1028. 00000B16  1117                     move.b     -[A0], [A7]
  1029. 00000B18  0095 7B32 4608           ori.l      [A5], 0x7B324608
  1030. 00000B1E  1C7B 11B5 A58D 0CAA      movea.b    A6, [[-0x5A72F356] + D1]
  1031. 00000B26  9311                     sub.b      [A1], D1
  1032. 00000B28  8B2D 3AE3                or.b       [A5 + 0x3AE3], D5
  1033. 00000B2C  2429 0852                move.l     D2, [A1 + 0x852]
  1034. 00000B30  1300                     move.b     -[A1], D0
  1035. 00000B32  2B17                     move.l     -[A5], [A7]
  1036. 00000B34  E301                     asl        D1.b, 1
  1037. 00000B36  2866                     movea.l    A4, -[A6]
  1038. 00000B38  DB15                     add.b      [A5], D5
  1039. 00000B3A  4884                     ext.w      D4
  1040. 00000B3C  BB08                     cmpm.b     [A5]+, [A0]+
  1041. 00000B3E  4C12 B318                movem.w    D3,D4,A0,A1,A4,A5,A7, [A2]
  1042. 00000B42  9265                     sub.w      D1, -[A5]
  1043. 00000B44  3DBB 04B3 18C3           move.w     [A6 + D1 - 0x61], [PC + D0.w * 4 - 0x77]
  1044. 00000B4A  0113                     btst       [A3], D0
  1045. 00000B4C  024A 0672                andi.w     A2, 0x672
  1046. 00000B50  161E                     move.b     D3, [A6]+
  1047. 00000B52  2B17                     move.l     -[A5], [A7]
  1048. 00000B54  2307                     move.l     -[A1], D7
  1049. 00000B56  0330 3673                btst       [A0 + D3.w * 8 + 0x73], D1
  1050. 00000B5A  1FFA 04CB                move.b     <<invalid special address>>, [PC + 0x4CB /* 00001027, value 0x4B 'K' */]
  1051. 00000B5E  1306                     move.b     -[A1], D6
  1052. 00000B60  0808 0814                btst.b     A0, 0x14
  1053. 00000B64  0033 36C5 009B           ori.b      [A3 + D0.w - 0x101], 0xC5
  1054. 00000B6A  4870 F100                pea.l      [A0 + <<invalid base displacement size>> + A7]
  1055. 00000B6E  4338 F500                .invalid   1, [0xFFFFF500] // invalid opcode 4 with b == 4
  1056. 00000B72  A348                     syscall    PtrZone, flags=3
  1057. 00000B74  E900                     asl        D0.b, 4
  1058. 00000B76  2A9B                     move.l     [A5], [A3]+
  1059. 00000B78  0B27                     btst       -[A7], D5
  1060. 00000B7A  0078 A1FC E105           ori.w      [0xFFFFE105], 0xA1FC
  1061. 00000B80  3B12                     move.w     -[A5], [A2]
  1062. fn00000B82:
  1063. 00000B82  346C 4A38                movea.w    A2, [A4 + 0x4A38]
  1064. label00000B86:
  1065. 00000B86  0B3C 130A                btst       0xA /* '\n' */, D5
  1066. 00000B8A  16A3                     move.b     [A3], -[A3]
  1067. 00000B8C  0770 BC40                bchg       [A0 + A3 * 4 + 0x40], D3
  1068. 00000B90  61F0                     bsr        -0xE /* 00000B82 */
  1069. 00000B92  A99C                     syscall    CountResources
  1070. 00000B94  2B42 C5EE                move.l     [A5 - 0x3A12], D2
  1071. 00000B98  4A40                     tst.w      D0
  1072. 00000B9A  C1EE 0DA4                muls.w     D0, [A6 + 0xDA4]
  1073. 00000B9E  8503                     sbcd       D2, D3
  1074. 00000BA0  0812 0FB5                btst.b     [A2], 0xB5
  1075. 00000BA4  0113                     btst       [A3], D0
  1076. 00000BA6  2E01                     move.l     D7, D1
  1077. 00000BA8  196B 4807 0087           move.b     [A4 + 0x87], [A3 + 0x4807]
  1078. 00000BAE  1C16                     move.b     D6, [A6]
  1079. 00000BB0  BB02                     xor.b      D2, D5
  1080. 00000BB2  ED01                     asl        D1.b, 6
  1081. 00000BB4  F301                     .extension 0x301 <<F/4-5/1>> // unimplemented
  1082. 00000BB6  C308                     abcd       -[A1], -[A0]
  1083. 00000BB8  89A4                     or.l       -[A4], D4
  1084. 00000BBA  5309                     subq.b     A1, 1
  1085. label00000BBC:
  1086. 00000BBC  40A1                     negx.l     -[A1]
  1087. 00000BBE  F2E1 0036                .extension 0x2E1 <<F/2-3/1>> // unimplemented
  1088. 00000BC2  BB01                     xor.b      D1, D5
  1089. 00000BC4  65C0                     bcs        -0x3E /* 00000B86 */
  1090. 00000BC6  6B0F                     bmi        +0x11 /* 00000BD7 */
  1091. 00000BC8  FB25                     .extension 0xB25 <<F/4-5/5>> // unimplemented
  1092. 00000BCA  6119                     bsr        +0x1B /* 00000BE5 */
  1093. 00000BCC  D31F                     add.b      [A7]+, D1
  1094. 00000BCE  5700                     subq.b     D0, 3
  1095. 00000BD0  3714                     move.w     -[A3], [A4]
  1096. 00000BD2  22B8 DB0E                move.l     [A1], [0xFFFFDB0E]
  1097. 00000BD6  0471 24C1 B51C           subi.w     <<invalid full ext with I/IS == 4>>, 0x24C1
  1098. 00000BDC  04E9                     .incomplete
  1099. 00000BDE  17D1 DC25                move.b     [PC + A5 * 4 + 0x25], [A1]
  1100. 00000BE2  0350                     bchg       [A0], D1
  1101. 00000BE4  DB0E                     addx.b     -[A5], -[A6]
  1102. 00000BE6  FB17                     .extension 0xB17 <<F/4-5/5>> // unimplemented
  1103. 00000BE8  8273 0032                or.w       D1, [A3 + D0.w + 0x32]
  1104. 00000BEC  000F 8CC6                ori.b      A7, 0xC6
  1105. 00000BF0  06DA                     .incomplete
  1106. 00000BF2  5504                     subq.b     D4, 2
  1107. 00000BF4  732B                     moveq.l    D1, 0x2B
  1108. 00000BF6  5104                     subq.b     D4, 8
  1109. 00000BF8  2A6A 9504                movea.l    A5, [A2 - 0x6AFC]
  1110. 00000BFC  C536 B8C8                and.b      [A6 + A3 - 0x56], D2
  1111. 00000C00  A328                     syscall    RecoverHandle, flags=3
  1112. 00000C02  6DB8                     blt        -0x46 /* 00000BBC */
  1113. 00000C04  3103                     move.w     -[A0], D3
  1114. 00000C06  2971 0608 020F           move.l     [A4 + 0x20F], [A1 + D0.w * 8 + 0x8]
  1115. 00000C0C  08AD C57D 0216           bclr.b     [A5 + 0x216], 0x7D /* '}' */
  1116. 00000C12  651E                     bcs        +0x20 /* 00000C32 */
  1117. 00000C14  2958 5B48                move.l     [A4 + 0x5B48], [A0]+
  1118. 00000C18  C157                     and.w      [A7], D0
  1119. 00000C1A  A156                     syscall    LwrString/LowerText, flags=1
  1120. 00000C1C  F307                     .extension 0x307 <<F/4-5/1>> // unimplemented
  1121. 00000C1E  C30E                     abcd       -[A1], -[A6]
  1122. 00000C20  1701                     move.b     -[A3], D1
  1123. 00000C22  6C0F                     bge        +0x11 /* 00000C33 */
  1124. 00000C24  8526                     or.b       -[A6], D2
  1125. 00000C26  168D                     move.b     [A3], A5
  1126. 00000C28  C295                     and.l      D1, [A5]
  1127. 00000C2A  0427 0158                subi.b     -[A7], 0x58 /* 'X' */
  1128. 00000C2E  1700                     move.b     -[A3], D0
  1129. 00000C30  193C FA04                move.b     -[A4], 0x4
  1130. // begin alternate branch 00000C32-00000C36
  1131. label00000C32:
  1132. 00000C32  FA04 E422                .unknown   0xFA04 0xE422 (W = 5)
  1133. // end alternate branch 00000C32-00000C36
  1134. label00000C32: // (misaligned)
  1135. 00000C34  E422                     asr        D2.b, D2
  1136. 00000C36  50A3                     addq.l     -[A3], 8
  1137. 00000C38  0013 1213                ori.b      [A3], 0x13
  1138. 00000C3C  0485 0073 05A1           subi.l     D5, 0x7305A1
  1139. 00000C42  32CB                     move.w     [A1]+, A3
  1140. 00000C44  0502                     btst       D2, D2
  1141. 00000C46  5B82                     subq.l     D2, 5
  1142. 00000C48  6300 3613                bls        +0x3615 /* 0000425D */
  1143. 00000C4C  0C6D CE14 C19D           cmpi.w     [A5 - 0x3E63], 0xCE14
  1144. 00000C52  9301                     subx.b     D1, D1
  1145. 00000C54  6014                     bra        +0x16 /* 00000C6A */
  1146. 00000C56  4000                     negx.b     D0
  1147. 00000C58  6B4B                     bmi        +0x4D /* 00000CA5 */
  1148. 00000C5A  0510                     btst       [A0], D2
  1149. 00000C5C  5C0B                     addq.b     A3, 6
  1150. 00000C5E  0845 24B5                bchg.b     D5, 0xB5
  1151. 00000C62  0211 3B49                andi.b     [A1], 0x49 /* 'I' */
  1152. 00000C66  FA09 EA24                .unknown   0xFA09 0xEA24 (W = 5)
  1153. label00000C6A:
  1154. 00000C6A  5CA7                     addq.l     -[A7], 6
  1155. 00000C6C  0A36 CB28 0608           xori.b     [A6 + D0.w * 8 + 0x8], 0x28 /* '(' */
  1156. 00000C72  4000                     negx.b     D0
  1157. 00000C74  0FD5                     .incomplete
  1158. 00000C76  17C1 D51C                move.b     <<invalid full ext with I/IS == 4>>, D1
  1159. 00000C7A  3CAD 0573                move.w     [A6], [A5 + 0x573]
  1160. 00000C7E  0149                     bchg       A1, D0
  1161. 00000C80  FDD1                     .invalid   <<F/7/6>>
  1162. 00000C82  EFA5                     asl        D5, D7
  1163. 00000C84  1C23                     move.b     D6, -[A3]
  1164. 00000C86  2325                     move.l     -[A1], -[A5]
  1165. 00000C88  6D87                     blt        -0x77 /* 00000C11 */
  1166. 00000C8A  09C9                     .incomplete
  1167. 00000C8C  E36E                     lsl        D6.w, D1
  1168. 00000C8E  B709                     cmpm.b     [A3]+, [A1]+
  1169. 00000C90  B1E9 52C8                cmpa.l     A0, [A1 + 0x52C8]
  1170. 00000C94  931E                     sub.b      [A6]+, D1
  1171. 00000C96  8DDA                     divs.w     D6, [A2]+
  1172. 00000C98  870A                     sbcd       -[A3], -[A2]
  1173. 00000C9A  270A                     move.l     -[A3], A2
  1174. 00000C9C  E168                     lsl        D0.w, D0
  1175. 00000C9E  9303                     subx.b     D1, D3
  1176. 00000CA0  102E 0463                move.b     D0, [A6 + 0x463]
  1177. 00000CA4  0C0B 094D                cmpi.b     A3, 0x4D /* 'M' */
  1178. 00000CA8  E314                     roxl       D4.b, 1
  1179. 00000CAA  09C4                     .incomplete
  1180. 00000CAC  B310                     xor.b      [A0], D1
  1181. 00000CAE  5501                     subq.b     D1, 2
  1182. 00000CB0  2114                     move.l     -[A0], [A4]
  1183. 00000CB2  E68B                     lsr        D3, 3
  1184. 00000CB4  012A 10CB                btst       [A2 + 0x10CB], D0
  1185. 00000CB8  0707                     btst       D7, D3
  1186. 00000CBA  0025 930B                ori.b      -[A5], 0xB
  1187. 00000CBE  0860 14BC                bchg.b     -[A0], 0xBC
  1188. 00000CC2  05D2                     .incomplete
  1189. 00000CC4  0F8D                     bclr       A5, D7
  1190. 00000CC6  13EB 043E 4D94 D318      move.b     [0x4D94D318], [A3 + 0x43E]
  1191. 00000CCE  F32A                     .extension 0x32A <<F/4-5/1>> // unimplemented
  1192. 00000CD0  1003                     move.b     D0, D3
  1193. 00000CD2  0828 3B03 78BB           btst.b     [A0 + 0x78BB], 0x3
  1194. 00000CD8  116A 2EE0 1400           move.b     [A0 + 0x1400], [A2 + 0x2EE0]
  1195. 00000CDE  1782 03AA 5314 14D3      move.b     [[0x5314 + D0 * 2] + 0x14D3], D2
  1196. 00000CE6  033B 0D81                btst       [[ + <<invalid base displacement size>> + D0 * 4]], D1
  1197. 00000CEA  5B6B 1423                subq.w     [A3 + 0x1423], 5
  1198. 00000CEE  2D0B                     move.l     -[A6], A3
  1199. 00000CF0  0B3C 020F                btst       0xF, D5
  1200. 00000CF4  4549                     chk.w      D2, A1
  1201. 00000CF6  1312                     move.b     -[A1], [A2]
  1202. 00000CF8  C501                     abcd       D2, D1
  1203. 00000CFA  232D 0223                move.l     -[A1], [A5 + 0x223]
  1204. 00000CFE  7425                     moveq.l    D2, 0x25
  1205. 00000D00  0143                     bchg       D3, D0
  1206. 00000D02  0B37 0025                btst       [A7 + D0.w + 0x25], D5
  1207. 00000D06  7414                     moveq.l    D2, 0x14
  1208. 00000D08  02A3 35A9 37EB           andi.l     -[A3], 0x35A937EB
  1209. 00000D0E  4714                     .invalid   3, [A4] // invalid opcode 4 with b == 4
  1210. 00000D10  029B 4AA5 371B           andi.l     [A3]+, 0x4AA5371B
  1211. 00000D16  4214                     clr.b      [A4]
  1212. 00000D18  6B14                     bmi        +0x16 /* 00000D2E */
  1213. 00000D1A  025B 39E1                andi.w     [A3]+, 0x39E1
  1214. 00000D1E  003B 50C5 0043           ori.b      [PC + D0.w + 0x43], 0xC5
  1215. 00000D24  61C1                     bsr        -0x3D /* 00000CE7 */
  1216. 00000D26  0023 349B                ori.b      -[A3], 0x9B
  1217. 00000D2A  011B                     btst       [A3]+, D0
  1218. 00000D2C  2914                     move.l     -[A4], [A4]
  1219. label00000D2E:
  1220. 00000D2E  0253 3EE1                andi.w     [A3], 0x3EE1
  1221. 00000D32  0063 1F14                ori.w      -[A3], 0x1F14
  1222. 00000D36  020F A100                andi.b     A7, 0x0
  1223. 00000D3A  CB12                     and.b      [A2], D5
  1224. 00000D3C  1402                     move.b     D2, D2
  1225. 00000D3E  0FA1                     bclr       -[A1], D7
  1226. 00000D40  002B 0E14 0223           ori.b      [A3 + 0x223], 0x14
  1227. 00000D46  54E5                     scc        -[A5]
  1228. 00000D48  A314                     syscall    GetVol/PBHGetVol/HGetVol, flags=3
  1229. 00000D4A  020F A100                andi.b     A7, 0x0
  1230. 00000D4E  8302                     sbcd       D1, D2
  1231. 00000D50  1402                     move.b     D2, D2
  1232. 00000D52  0F85                     bclr       D5, D7
  1233. 00000D54  0626 9312                addi.b     -[A6], 0x12
  1234. 00000D58  9685                     sub.l      D3, D5
  1235. 00000D5A  3D74 5E09 D78A           move.w     [A6 - 0x2876], [A4 + D5 * 8 + 0x9]
  1236. 00000D60  0432 1B21 E30A 2CC2      subi.b     [[A2 + <<invalid base displacement size>> + A6 * 2] + 0x2CC2], 0x21 /* '!' */
  1237. 00000D68  8B3D                     or.b       <<invalid special address>>, D5
  1238. 00000D6A  9B02                     subx.b     D5, D2
  1239. 00000D6C  3240                     movea.w    A1, D0
  1240. 00000D6E  2302                     move.l     -[A1], D2
  1241. 00000D70  0702                     btst       D2, D3
  1242. 00000D72  FC8B 0B1B                .extension 0xC8B <<F/2-3/6>> // unimplemented
  1243. 00000D76  5EE3                     sgt        -[A3]
  1244. 00000D78  0A88 3B08 3243           xori.l     A0, 0x3B083243
  1245. 00000D7E  4703                     .invalid   3, D3 // invalid opcode 4 with b == 4
  1246. 00000D80  0542                     bchg       D2, D2
  1247. 00000D82  EB05                     asl        D5.b, 5
  1248. 00000D84  76A1                     moveq.l    D3, 0xFFFFFFA1
  1249. 00000D86  0100                     btst       D0, D0
  1250. 00000D88  1B36 8101                move.b     -[A5], [[A6 + <<invalid base displacement size>> + A0]]
  1251. 00000D8C  32B3 27AB 0821 12E5 B766 move.w     [A1], [[0x821 + D2 * 8] + 0x12E5B766]
  1252. 00000D96  7312                     moveq.l    D1, 0x12
  1253. 00000D98  AE88                     syscall    0xA88, auto_pop
  1254. 00000D9A  E31A                     rol        D2.b, 1
  1255. 00000D9C  0698 C32E 3223           addi.l     [A0]+, 0xC32E3223
  1256. 00000DA2  ABBB                     syscall    bArith16Setup
  1257. 00000DA4  9212                     sub.b      D1, [A2]
  1258. 00000DA6  4A3B 0D0F 321C 4A00      tst.b      [[PC + <<invalid base displacement size>>] + D0 * 4 + 0x321C4A00]
  1259. 00000DAE  0F8C                     bclr       A4, D7
  1260. 00000DB0  6B0A                     bmi        +0xC /* 00000DBC */
  1261. 00000DB2  C500                     abcd       D2, D0
  1262. 00000DB4  0343                     bchg       D3, D1
  1263. 00000DB6  0B0E                     btst       A6, D5
  1264. 00000DB8  2B18                     move.l     -[A5], [A0]+
  1265. 00000DBA  4197                     .invalid   0, [A7] // invalid opcode 4 with b == 6
  1266. label00000DBC:
  1267. 00000DBC  1C4A                     movea.b    A6, A2
  1268. 00000DBE  84B3 5113 0182 C614      or.l       D2, [[A3 + D5] + 0x182C614]
  1269. 00000DC6  0F80                     bclr       D0, D7
  1270. 00000DC8  4B0A                     .invalid   5, A2 // invalid opcode 4 with b == 4
  1271. 00000DCA  A301                     syscall    Close, flags=3
  1272. 00000DCC  B350                     xor.w      [A0], D1
  1273. 00000DCE  630B                     bls        +0xD /* 00000DDB */
  1274. 00000DD0  EB41                     asl        D1.w, 5
  1275. 00000DD2  3318                     move.w     -[A1], [A0]+
  1276. 00000DD4  3B5C 4661                move.w     [A5 + 0x4661], [A4]+
  1277. 00000DD8  0548                     bchg       A0, D2
  1278. 00000DDA  D6D3                     add.w      A3, [A3]
  1279. 00000DDC  2393 4F1A 73DD           move.l     [[A1 + D4 * 8] + 0x73DD], [A3]
  1280. 00000DE2  C102                     abcd       D0, D2
  1281. 00000DE4  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  1282. 00000DE6  2D01                     move.l     -[A6], D1
  1283. 00000DE8  8B96                     or.l       [A6], D5
  1284. 00000DEA  2101                     move.l     -[A0], D1
  1285. 00000DEC  DB04                     addx.b     D5, D4
  1286. 00000DEE  14BB 2E14                move.b     [A2], [PC + D2 * 8 + 0x14]
  1287. 00000DF2  AD02                     syscall    RealFont, auto_pop
  1288. 00000DF4  E21B                     ror        D3.b, 1
  1289. 00000DF6  0353                     bchg       [A3], D1
  1290. 00000DF8  707B                     moveq.l    D0, 0x7B
  1291. 00000DFA  0214 0FAE                andi.b     [A4], 0xAE
  1292. 00000DFE  880F                     or.b       D4, A7
  1293. 00000E00  AE88                     syscall    0xA88, auto_pop
  1294. 00000E02  4331 AE2C                .invalid   1, [A1 + A2 * 8 + 0x2C] // invalid opcode 4 with b == 4
  1295. 00000E06  E31A                     rol        D2.b, 1
  1296. 00000E08  E9D3 9C18                bfextu     D1, [A3] {D0:24}
  1297. 00000E0C  0A0C EB13                xori.b     A4, 0x13
  1298. 00000E10  6569                     bcs        +0x6B /* 00000E7B */
  1299. 00000E12  4E43                     trap       3
  1300. 00000E14  0953                     bchg       [A3], D4
  1301. 00000E16  04DB                     .incomplete
  1302. 00000E18  5CC3                     sge        D3
  1303. 00000E1A  1DAC 66DB 39E5           move.b     <<invalid full ext with IS == 1 and I/IS == 5>>, [A4 + 0x66DB]
  1304. 00000E20  1213                     move.b     D1, [A3]
  1305. 00000E22  09AB 20E3                bclr       [A3 + 0x20E3], D4
  1306. 00000E26  1A01                     move.b     D5, D1
  1307. 00000E28  0EE3                     .incomplete
  1308. 00000E2A  0A1B 08F3                xori.b     [A3]+, 0xF3
  1309. 00000E2E  0CC3                     .incomplete
  1310. 00000E30  18FA 3307                move.b     [A4]+, [PC + 0x3307 /* 00004139, cstring ""<EOF> */]
  1311. 00000E34  031D                     btst       [A5]+, D1
  1312. 00000E36  2B01                     move.l     -[A5], D1
  1313. 00000E38  56EB 13F3                sne        [A3 + 0x13F3]
  1314. 00000E3C  0907                     btst       D7, D4
  1315. 00000E3E  0375 AEEB                bchg       [A5 + A2 * 8 - 0x21], D1
  1316. 00000E42  1325                     move.b     -[A1], -[A5]
  1317. 00000E44  0F53                     bchg       [A3], D7
  1318. 00000E46  0E25 0FB3                .invalid.b -[A5], 0xB3 // invalid immediate operation
  1319. 00000E4A  046C EB13 131E           subi.w     [A4 + 0x131E], 0xEB13
  1320. 00000E50  EB13                     roxl       D3.b, 5
  1321. 00000E52  6100 2301                bsr        +0x2303 /* 00003155 */
  1322. 00000E56  1B08                     move.b     -[A5], A0
  1323. 00000E58  0F3A 8B1D                btst       [PC - 0x74E3 /* FFFF9977, cstring ""<EOF> */], D7
  1324. 00000E5C  1E28 AB33                move.b     D7, [A0 - 0x54CD]
  1325. 00000E60  C842                     and.w      D4, D2
  1326. 00000E62  3B00                     move.w     -[A5], D0
  1327. 00000E64  7600                     moveq.l    D3, 0x00
  1328. 00000E66  8B78 A115                or.w       [0xFFFFA115], D5
  1329. 00000E6A  0701                     btst       D1, D3
  1330. 00000E6C  2E0F                     move.l     D7, A7
  1331. 00000E6E  E1C2                     asl   .w   D2
  1332. 00000E70  D8A5                     add.l      D4, -[A5]
  1333. 00000E72  25CB 1732                move.l     [PC + 0x1732 /* 000025A6, cstring ""<EOF> */], A3
  1334. 00000E76  B502                     xor.b      D2, D2
  1335. 00000E78  E918                     rol        D0.b, 4
  1336. 00000E7A  B323                     xor.b      -[A3], D1
  1337. 00000E7C  0903                     btst       D3, D4
  1338. 00000E7E  0128 830A                btst       [A0 - 0x7CF6], D0
  1339. 00000E82  AC66                     syscall    StuffHex, auto_pop
  1340. 00000E84  5B0D                     subq.b     A5, 5
  1341. 00000E86  210A                     move.l     -[A0], A2
  1342. 00000E88  0509                     btst       A1, D2
  1343. 00000E8A  DB20                     add.b      -[A0], D5
  1344. 00000E8C  0D09                     btst       A1, D6
  1345. 00000E8E  810A                     sbcd       -[A0], -[A2]
  1346. 00000E90  A302                     syscall    Read, flags=3
  1347. 00000E92  7109                     moveq.l    D0, 0x09
  1348. 00000E94  3327                     move.w     -[A1], -[A7]
  1349. 00000E96  C500                     abcd       D2, D0
  1350. 00000E98  A118                     syscall    GetFPos, flags=1
  1351. 00000E9A  0302                     btst       D2, D1
  1352. 00000E9C  0B15                     btst       [A5], D5
  1353. 00000E9E  48C1                     ext.l      D1
  1354. 00000EA0  00A9 18CB 0B14 1288      ori.l      [A1 + 0x1288], 0x18CB0B14
  1355. 00000EA8  12DB                     move.b     [A1]+, [A3]+
  1356. 00000EAA  0D40                     bchg       D0, D6
  1357. 00000EAC  F351                     .extension 0x351 <<F/4-5/1>> // unimplemented
  1358. 00000EAE  6115                     bsr        +0x17 /* 00000EC5 */
  1359. 00000EB0  3B0D                     move.w     -[A5], A5
  1360. 00000EB2  E31A                     rol        D2.b, 1
  1361. 00000EB4  141C                     move.b     D2, [A4]+
  1362. 00000EB6  DB0D                     addx.b     -[A5], -[A5]
  1363. 00000EB8  AE88                     syscall    0xA88, auto_pop
  1364. 00000EBA  4053                     negx.w     [A3]
  1365. 00000EBC  70A1                     moveq.l    D0, 0xFFFFFFA1
  1366. 00000EBE  0617 0236                addi.b     [A7], 0x36 /* '6' */
  1367. 00000EC2  0F59                     bchg       [A1]+, D7
  1368. 00000EC4  0E0F AE13                .invalid.b A7, 0x13 // invalid immediate operation
  1369. 00000EC8  09E3                     .incomplete
  1370. 00000ECA  1A61                     movea.b    A5, -[A1]
  1371. 00000ECC  09C6                     .incomplete
  1372. 00000ECE  3B0D                     move.w     -[A5], A5
  1373. 00000ED0  4331 A166                .invalid   1, <<invalid full ext with IS == 1 and I/IS == 6>> // invalid opcode 4 with b == 4
  1374. 00000ED4  F329                     .extension 0x329 <<F/4-5/1>> // unimplemented
  1375. 00000ED6  A538                     syscall    WriteParam, flags=5
  1376. 00000ED8  CB08                     abcd       -[A5], -[A0]
  1377. 00000EDA  141B                     move.b     D2, [A3]+
  1378. 00000EDC  05CB                     .incomplete
  1379. 00000EDE  0827 01A0                btst.b     -[A7], 0xA0
  1380. 00000EE2  1400                     move.b     D2, D0
  1381. 00000EE4  F359                     .extension 0x359 <<F/4-5/1>> // unimplemented
  1382. 00000EE6  0703                     btst       D3, D3
  1383. 00000EE8  6F6B                     ble        +0x6D /* 00000F55 */
  1384. 00000EEA  0438 0814 2302           subi.b     [0x00002302], 0x14
  1385. 00000EF0  4D44                     chk.w      D6, D4
  1386. 00000EF2  6175                     bsr        +0x77 /* 00000F69 */
  1387. 00000EF4  2E9B                     move.l     [A7], [A3]+
  1388. 00000EF6  0DA5                     bclr       -[A5], D6
  1389. 00000EF8  032B 1565                btst       [A3 + 0x1565], D1
  1390. 00000EFC  2C5C                     movea.l    A6, [A4]+
  1391. 00000EFE  06DA                     .incomplete
  1392. 00000F00  72B3                     moveq.l    D1, 0xFFFFFFB3
  1393. 00000F02  0072 64C1 D5D3 023C 9B16 ori.w      [[] + 0x23C9B16], 0x64C1
  1394. 00000F0C  8B27                     or.b       -[A7], D5
  1395. 00000F0E  935E                     sub.w      [A6]+, D1
  1396. 00000F10  2881                     move.l     [A4], D1
  1397. 00000F12  D933 108B                add.b      [A3 + D1.w - 0x117], D4
  1398. 00000F16  1A04                     move.b     D5, D4
  1399. 00000F18  0AE9                     .incomplete
  1400. 00000F1A  00AB 2607 019D 8100      ori.l      [A3 - 0x7F00], 0x2607019D
  1401. 00000F22  41FF                     lea.l      A0, <<invalid special address>>
  1402. 00000F24  8B1A                     or.b       [A2]+, D5
  1403. 00000F26  28AD 018B                move.l     [A4], [A5 + 0x18B]
  1404. 00000F2A  138B 1A9B                move.b     [A1 + D1 * 2 - 0x101], A3
  1405. 00000F2E  0BED                     .incomplete
  1406. 00000F30  00B3 07F3 0A22 508B      ori.l      [A3 + D5.w - 0x117], 0x7F30A22
  1407. 00000F38  4D33 454A 2250           .invalid   6, [[A3 + <<invalid base displacement size>>] + 0x2250] // invalid opcode 4 with b == 4
  1408. 00000F3E  8309                     sbcd       -[A1], -[A1]
  1409. 00000F40  5633 4506 0800           addq.b     [[A3 + <<invalid base displacement size>>] + D4 * 4 + 0x800], 3
  1410. 00000F46  0F62                     bchg       -[A2], D7
  1411. 00000F48  EB1A                     rol        D2.b, 5
  1412. 00000F4A  009B 8101 751C           ori.l      [A3]+, 0x8101751C
  1413. 00000F50  1002                     move.b     D0, D2
  1414. 00000F52  134B 366B                move.b     [A1 + 0x366B], A3
  1415. // begin alternate branch 00000F54-00000F58
  1416. label00000F54:
  1417. 00000F54  366B 1412                movea.w    A3, [A3 + 0x1412]
  1418. // end alternate branch 00000F54-00000F58
  1419. label00000F54: // (misaligned)
  1420. 00000F56  1412                     move.b     D2, [A2]
  1421. 00000F58  EE12                     roxr       D2.b, 7
  1422. 00000F5A  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  1423. 00000F5C  00AB 219B 01A7 0A38      ori.l      [A3 + 0xA38], 0x219B01A7
  1424. 00000F64  6CEE                     bge        -0x10 /* 00000F54 */
  1425. 00000F66  3808                     move.w     D4, A0
  1426. 00000F68  6C4B                     bge        +0x4D /* 00000FB5 */
  1427. 00000F6A  0338 08CB                btst       [0x000008CB], D1
  1428. 00000F6E  0500                     btst       D0, D2
  1429. 00000F70  1F04                     move.b     -[A7], D4
  1430. 00000F72  E673                     roxr       D3.w, D3
  1431. 00000F74  294E 2A10                move.l     [A4 + 0x2A10], A6
  1432. 00000F78  7300                     moveq.l    D1, 0x00
  1433. 00000F7A  0705                     btst       D5, D3
  1434. 00000F7C  2FEA 1B1C                move.l     <<invalid special address>>, [A2 + 0x1B1C]
  1435. 00000F80  4E00                     .invalid   // invalid opcode 4
  1436. 00000F82  8385 1E6A                unpk       D1, D5, 0x1E6A
  1437. 00000F86  CB06                     abcd       D5, D6
  1438. 00000F88  2B16                     move.l     -[A5], [A6]
  1439. 00000F8A  6B17                     bmi        +0x19 /* 00000FA3 */
  1440. 00000F8C  1E10                     move.b     D7, [A0]
  1441. 00000F8E  8100                     sbcd       D0, D0
  1442. 00000F90  6318                     bls        +0x1A /* 00000FAA */
  1443. 00000F92  6B06                     bmi        +0x8 /* 00000F9A */
  1444. 00000F94  321E                     move.w     D1, [A6]+
  1445. 00000F96  6AA1                     bpl        -0x5D /* 00000F39 */
  1446. 00000F98  211E                     move.l     -[A0], [A6]+
  1447. label00000F9A:
  1448. 00000F9A  10E5                     move.b     [A0]+, -[A5]
  1449. 00000F9C  24A3                     move.l     [A2], -[A3]
  1450. 00000F9E  2F63 07C3                move.l     [A7 + 0x7C3], -[A3]
  1451. 00000FA2  19C3 07DB                move.b     0xDB, D3
  1452. 00000FA6  081E 1073                btst.b     [A6]+, 0x73 /* 's' */
  1453. label00000FAA:
  1454. 00000FAA  026A AB0D 8382           andi.w     [A2 - 0x7C7E], 0xAB0D
  1455. 00000FB0  230D                     move.l     -[A1], A5
  1456. 00000FB2  4233 5E42                clr.b      [A3 + D5 * 8 + 0x42]
  1457. 00000FB6  4B05                     .invalid   5, D5 // invalid opcode 4 with b == 4
  1458. 00000FB8  0705                     btst       D5, D3
  1459. 00000FBA  1A8B                     move.b     [A5], A3
  1460. 00000FBC  3E83                     move.w     [A7], D3
  1461. 00000FBE  05E5                     .incomplete
  1462. 00000FC0  06F0                     .incomplete
  1463. 00000FC2  3B18                     move.w     -[A5], [A0]+
  1464. 00000FC4  EAFA 8B3E 1705           bfchg      [PC + 0x1705 /* 00001707, value 0x294B1C0F */] {D4:D6}
  1465. 00000FCA  198B 75A1 0703           move.b     [[0x703 + D7 * 4]], A3
  1466. 00000FD0  0F2E 043B                btst       [A6 + 0x43B], D7
  1467. 00000FD4  18AA 1B63                move.b     [A4], [A2 + 0x1B63]
  1468. 00000FD8  D653                     add.w      D3, [A3]
  1469. 00000FDA  4FF3 4F14                lea.l      A7, <<invalid full ext with I/IS == 4>>
  1470. 00000FDE  0704                     btst       D4, D3
  1471. 00000FE0  4072 3E6B                negx.w     [A2 + D3 * 8 + 0x6B]
  1472. 00000FE4  1608                     move.b     D3, A0
  1473. 00000FE6  00EB                     .incomplete
  1474. 00000FE8  4C72 64C5 9203           movem.l    D0,D2,D6,D7,A2,A5,A6, [A2 + A1.w * 2 + 0x3]
  1475. 00000FEE  4D2A 6A2B                .invalid   6, [A2 + 0x6A2B] // invalid opcode 4 with b == 4
  1476. 00000FF2  19E1 02F3                move.b     0xF3, -[A1]
  1477. 00000FF6  22FA 8B75                move.l     [A1]+, [PC - 0x748B /* FFFF9B6D, cstring ""<EOF> */]
  1478. 00000FFA  0B09                     btst       A1, D5
  1479. 00000FFC  321E                     move.w     D1, [A6]+
  1480. 00000FFE  1091                     move.b     [A0], [A1]
  1481. 00001000  2E73 56AB                movea.l    A7, [A3 + D5.w * 8 - 0x85]
  1482. 00001004  0006 530B                ori.b      D6, 0xB
  1483. 00001008  0862 CC1C                bchg.b     -[A2], 0x1C
  1484. 0000100C  1000                     move.b     D0, D0
  1485. 0000100E  0FDA                     .incomplete
  1486. 00001010  0953                     bchg       [A3], D4
  1487. 00001012  AA0F                     syscall    FillCOval
  1488. 00001014  8266                     or.w       D1, -[A6]
  1489. 00001016  3B77 6303 2CD3 0293 029B move.w     [A5 + 0x29B], [[A7 + <<invalid base displacement size>> + D6 * 2] + 0x2CD30293]
  1490. 00001020  1614                     move.b     D3, [A4]
  1491. 00001022  5B0B                     subq.b     A3, 5
  1492. 00001024  6B14                     bmi        +0x16 /* 0000103A */
  1493. 00001026  AE4B                     syscall    NewColorDialog/NewCDialog, auto_pop
  1494. 00001028  03AE EE83                bclr       [A6 - 0x117D], D1
  1495. 0000102C  1A02                     move.b     D5, D2
  1496. 0000102E  0FE5                     .incomplete
  1497. 00001030  31FB 35D3 021B 0301 0200 move.w     [0x00000200 /* SPAlarm */], [[] + 0x21B0301]
  1498. label0000103A:
  1499. 0000103A  0F29 5C73                btst       [A1 + 0x5C73], D7
  1500. 0000103E  55D3                     scs        [A3]
  1501. 00001040  0223 0A79                andi.b     -[A3], 0x79 /* 'y' */
  1502. 00001044  03E3                     .incomplete
  1503. 00001046  1D83 1A0B                move.b     [A6 + D1 * 2 + 0xB], D3
  1504. 0000104A  0BF3                     .incomplete
  1505. 0000104C  0A0B 0B2C                xori.b     A3, 0x2C /* ',' */
  1506. 00001050  020F 0504                andi.b     A7, 0x4
  1507. 00001054  9B32 D302 0B07           sub.b      [[A2 + <<invalid base displacement size>> + A5 * 2] + 0xB07], D5
  1508. 0000105A  A102                     syscall    Read, flags=1
  1509. 0000105C  6D02                     blt        +0x4 /* 00001060 */
  1510. 0000105E  4159                     chk.w      D0, [A1]+
  1511. label00001060:
  1512. 00001060  0FE5                     .incomplete
  1513. 00001062  0123                     btst       -[A3], D0
  1514. 00001064  3FD3                     move.w     <<invalid special address>>, [A3]
  1515. 00001066  020B 1405                andi.b     A3, 0x5
  1516. 0000106A  064B 6609                addi.w     A3, 0x6609 /* 'f\t' */
  1517. 0000106E  06EB                     .incomplete
  1518. 00001070  35E1 11F4                move.w     [PC + 0x11F4 /* 00002266, cstring ""<EOF> */], -[A1]
  1519. 00001074  2B59 85C2                move.l     [A5 - 0x7A3E], [A1]+
  1520. 00001078  8B3E                     or.b       <<invalid special address>>, D5
  1521. 0000107A  AAEB                     syscall    0xAEB
  1522. 0000107C  441C                     neg.b      [A4]+
  1523. 0000107E  10EB 074E                move.b     [A0]+, [A3 + 0x74E]
  1524. 00001082  3808                     move.w     D4, A0
  1525. 00001084  E589                     lsl        D1, 2
  1526. 00001086  0F2A 103A                btst       [A2 + 0x103A], D7
  1527. 0000108A  0320                     btst       -[A0], D1
  1528. 0000108C  2102                     move.l     -[A0], D2
  1529. 0000108E  6673                     bne        +0x75 /* 00001103 */
  1530. 00001090  1023                     move.b     D0, -[A3]
  1531. 00001092  0356                     bchg       [A6], D1
  1532. 00001094  610D                     bsr        +0xF /* 000010A3 */
  1533. 00001096  630E                     bls        +0x10 /* 000010A6 */
  1534. 00001098  9B16                     sub.b      [A6], D5
  1535. 0000109A  330A                     move.w     -[A1], A2
  1536. 0000109C  790D                     moveq.l    D4, 0x0D
  1537. 0000109E  0F45                     bchg       D5, D7
  1538. 000010A0  073B 26D3                btst       [PC + D2.w * 8 - 0x45], D3
  1539. 000010A4  02BB 1419 0215 0C0F      andi.l     [PC + D0 * 4 + 0xF], 0x14190215
  1540. // begin alternate branch 000010A6-000010AC
  1541. label000010A6:
  1542. 000010A6  1419                     move.b     D2, [A1]+
  1543. 000010A8  0215 0C0F                andi.b     [A5], 0xF
  1544. // end alternate branch 000010A6-000010AC
  1545. label000010A6: // (misaligned)
  1546. 000010AC  A502                     syscall    Read, flags=5
  1547. 000010AE  BB44                     xor.w      D4, D5
  1548. 000010B0  D302                     addx.b     D1, D2
  1549. 000010B2  3B2F A102                move.w     -[A5], [A7 - 0x5EFE]
  1550. 000010B6  6D02                     blt        +0x4 /* 000010BA */
  1551. 000010B8  020F C501                andi.b     A7, 0x1
  1552. // begin alternate branch 000010BA-000010BC
  1553. label000010BA:
  1554. 000010BA  C501                     abcd       D2, D1
  1555. // end alternate branch 000010BA-000010BC
  1556. label000010BA: // (misaligned)
  1557. 000010BC  4B28 D302                .invalid   5, [A0 - 0x2CFE] // invalid opcode 4 with b == 4
  1558. 000010C0  4B2F C101                .invalid   5, [A7 - 0x3EFF] // invalid opcode 4 with b == 4
  1559. 000010C4  F10B                     .extension 0x10B <<F/4-5/0>> // unimplemented
  1560. 000010C6  B32C 3AE3                xor.b      [A4 + 0x3AE3], D1
  1561. 000010CA  54E3                     scc        -[A3]
  1562. 000010CC  02D8                     .incomplete
  1563. 000010CE  CB00                     abcd       D5, D0
  1564. 000010D0  ABA3                     syscall    gsRunTbl
  1565. 000010D2  7B00                     moveq.l    D5, 0x00
  1566. 000010D4  CB00                     abcd       D5, D0
  1567. 000010D6  D341                     addx.w     D1, D1
  1568. 000010D8  AB23                     syscall    SetFillPat
  1569. 000010DA  72D3                     moveq.l    D1, 0xFFFFFFD3
  1570. 000010DC  00D3                     .incomplete
  1571. 000010DE  02EB                     .incomplete
  1572. 000010E0  0B9B                     bclr       [A3]+, D5
  1573. 000010E2  161C                     move.b     D3, [A4]+
  1574. 000010E4  D300                     addx.b     D1, D0
  1575. 000010E6  D6CB                     add.w      A3, A3
  1576. 000010E8  41AB 2325                .invalid   0, [A3 + 0x2325] // invalid opcode 4 with b == 6
  1577. 000010EC  1A83                     move.b     [A5], D3
  1578. 000010EE  57A1                     subq.l     -[A1], 3
  1579. 000010F0  3606                     move.w     D3, D6
  1580. 000010F2  08D6 8102                bset.b     [A6], 0x2
  1581. 000010F6  003B 57DA 4105           ori.b      [[PC + <<invalid base displacement size>>] + D4], 0xDA
  1582. 000010FC  AB7A                     syscall    stSubPin
  1583. 000010FE  C301                     abcd       D1, D1
  1584. 00001100  388B                     move.w     [A4], A3
  1585. 00001102  0808 1CB3                btst.b     A0, 0xB3
  1586. 00001106  0014 000F                ori.b      [A4], 0xF
  1587. 0000110A  0578 FEAA                bchg       [0xFFFFFEAA], D2
  1588. 0000110E  2300                     move.l     -[A1], D0
  1589. 00001110  2303                     move.l     -[A1], D3
  1590. 00001112  422C BD0E                clr.b      [A4 - 0x42F2]
  1591. 00001116  D382                     addx.l     D1, D2
  1592. 00001118  5B0D                     subq.b     A5, 5
  1593. 0000111A  8115                     or.b       [A5], D0
  1594. 0000111C  4104                     .invalid   0, D4 // invalid opcode 4 with b == 4
  1595. 0000111E  0F21                     btst       -[A1], D7
  1596. 00001120  0330 AA8B                btst       [A0 + A2 * 2 - 0x117], D1
  1597. 00001124  21E1 00EB                move.l     [0x000000EB], -[A1]
  1598. 00001128  3F01                     move.w     -[A7], D1
  1599. 0000112A  0565                     bchg       -[A5], D2
  1600. 0000112C  25D3 028B                move.l     [PC + 0x28B /* 000013B9, value 0x26310C3 */], [A3]
  1601. 00001130  11D7 0E09                move.b     [0x00000E09], [A7]
  1602. 00001134  7B60                     moveq.l    D5, 0x60
  1603. 00001136  C10E                     abcd       -[A0], -[A6]
  1604. 00001138  30AA 7B10                move.w     [A0], [A2 + 0x7B10]
  1605. 0000113C  D332 6B26 1063 50D3      add.b      [[A2 + 0x1063] + D6 * 2 + 0x50D3], D1
  1606. 00001144  0283 107D 1D0F           andi.l     D3, 0x107D1D0F
  1607. 0000114A  8102                     sbcd       D0, D2
  1608. 0000114C  2342 F309                move.l     [A1 - 0xCF7], D2
  1609. 00001150  D302                     addx.b     D1, D2
  1610. 00001152  7313                     moveq.l    D1, 0x13
  1611. 00001154  6111                     bsr        +0x13 /* 00001167 */
  1612. 00001156  1902                     move.b     -[A4], D2
  1613. 00001158  0F01                     btst       D1, D7
  1614. 0000115A  0233 27D3 027B           andi.b     [A3 + D0.w * 2 + 0x7B], 0xD3
  1615. 00001160  1D75 1F5B 1F41 1FD3 08E1 move.b     [A6 + 0x8E1], [[A5] + 0x1F411FD3]
  1616. 0000116A  094B                     bchg       A3, D4
  1617. 0000116C  5741                     subq.w     D1, 3
  1618. 0000116E  0093 4505 2030           ori.l      [A3], 0x45052030
  1619. 00001174  1E10                     move.b     D7, [A0]
  1620. 00001176  E301                     asl        D1.b, 1
  1621. 00001178  76B3                     moveq.l    D3, 0xFFFFFFB3
  1622. 0000117A  04CB                     .incomplete
  1623. 0000117C  0529 2046                btst       [A1 + 0x2046], D2
  1624. 00001180  0802 0F2A                btst.b     D2, 0x2A /* '*' */
  1625. 00001184  1043                     movea.b    A0, D3
  1626. 00001186  02CC                     .incomplete
  1627. 00001188  6521                     bcs        +0x23 /* 000011AB */
  1628. 0000118A  BB04                     xor.b      D4, D5
  1629. 0000118C  2C08                     move.l     D6, A0
  1630. 0000118E  3B18                     move.w     -[A5], [A0]+
  1631. 00001190  C603                     and.b      D3, D3
  1632. 00001192  2BB0 8208 5B0B 858B 0F45 move.l     [[A5 + <<invalid base displacement size>> + D5 * 2] - 0x7A74F0BB], [A0 + A0.w * 2 + 0x8]
  1633. 0000119C  306A 0700                movea.w    A0, [A2 + 0x700]
  1634. 000011A0  9749                     subx.w     -[A3], -[A1]
  1635. 000011A2  0902                     btst       D2, D4
  1636. 000011A4  0F85                     bclr       D5, D7
  1637. 000011A6  40EB 054E                move.w     [A3 + 0x54E], SR
  1638. 000011AA  0023 6AA1                ori.b      -[A3], 0xA1
  1639. 000011AE  358B 02C9                move.w     [A2 + D0.w * 2 - 0x55], A3
  1640. 000011B2  40D8                     move.w     [A0]+, SR
  1641. 000011B4  1C6A 0273                movea.b    A6, [A2 + 0x273]
  1642. 000011B8  609B                     bra        -0x63 /* 00001155 */
  1643. 000011BA  0123                     btst       -[A3], D0
  1644. 000011BC  34A5                     move.w     [A2], -[A5]
  1645. 000011BE  EA83                     asr        D3, 5
  1646. 000011C0  2107                     move.l     -[A0], D7
  1647. 000011C2  016E A500                bchg       [A6 - 0x5B00], D0
  1648. 000011C6  730A                     moveq.l    D1, 0x0A
  1649. 000011C8  1701                     move.b     -[A3], D1
  1650. 000011CA  4F08                     .invalid   7, A0 // invalid opcode 4 with b == 4
  1651. 000011CC  1C10                     move.b     D6, [A0]
  1652. 000011CE  122B 15C1                move.b     D1, [A3 + 0x15C1]
  1653. 000011D2  5648                     addq.w     A0, 3
  1654. 000011D4  8100                     sbcd       D0, D0
  1655. 000011D6  3B31 2250                move.w     -[A5], [A1 + D2.w * 2 + 0x50]
  1656. 000011DA  5B20                     subq.b     -[A0], 5
  1657. 000011DC  8321                     or.b       -[A1], D1
  1658. 000011DE  F500                     .extension 0x500 <<F/4-5/2>> // unimplemented
  1659. 000011E0  730A                     moveq.l    D1, 0x0A
  1660. 000011E2  2A10                     move.l     D5, [A0]
  1661. 000011E4  2250                     movea.l    A1, [A0]
  1662. 000011E6  230C                     move.l     -[A1], A4
  1663. 000011E8  6B26                     bmi        +0x28 /* 00001210 */
  1664. 000011EA  1B03                     move.b     -[A5], D3
  1665. 000011EC  2327                     move.l     -[A1], -[A7]
  1666. 000011EE  194B F10B                move.b     [A4 - 0xEF5], A3
  1667. 000011F2  020F 822A                andi.b     A7, 0x2A /* '*' */
  1668. 000011F6  106B 1781                movea.b    A0, [A3 + 0x1781]
  1669. 000011FA  0AF3                     .incomplete
  1670. 000011FC  2314                     move.l     -[A1], [A4]
  1671. 000011FE  007B 5701 2361 2F36      ori.w      [[PC + 0x2F36]], 0x5701
  1672. 00001206  8301                     sbcd       D1, D1
  1673. label00001208:
  1674. 00001208  E507                     asl        D7.b, 2
  1675. 0000120A  B300                     xor.b      D0, D1
  1676. 0000120C  000F 30EB                ori.b      A7, 0xEB
  1677. label00001210:
  1678. 00001210  01A5                     bclr       -[A5], D0
  1679. 00001212  000F 3614                ori.b      A7, 0x14
  1680. 00001216  C114                     and.b      [A4], D0
  1681. 00001218  14C1                     move.b     [A2]+, D1
  1682. 0000121A  14A5                     move.b     [A2], -[A5]
  1683. 0000121C  146B 41CC                movea.b    A2, [A3 + 0x41CC]
  1684. 00001220  9380                     subx.l     D1, D0
  1685. 00001222  64E4                     bcc        -0x1A /* 00001208 */
  1686. 00001224  1C64                     movea.b    A6, -[A4]
  1687. 00001226  005B 6536                ori.w      [A3]+, 0x6536 /* 'e6' */
  1688. 0000122A  0093 2022 50CB           ori.l      [A3], 0x202250CB
  1689. 00001230  2F4A 3345                move.l     [A7 + 0x3345], A2
  1690. 00001234  015F                     bchg       [A7]+, D0
  1691. 00001236  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  1692. 00001238  0B82                     bclr       D2, D5
  1693. 0000123A  C15A                     and.w      [A2]+, D0
  1694. 0000123C  81AC 530A                or.l       [A4 + 0x530A], D0
  1695. 00001240  5B3E                     subq.b     <<invalid special address>>, 5
  1696. 00001242  058F                     bclr       A7, D2
  1697. 00001244  6A27                     bpl        +0x29 /* 0000126D */
  1698. 00001246  060D E1BA                addi.b     A5, 0xBA
  1699. 0000124A  04DE                     .incomplete
  1700. 0000124C  7882                     moveq.l    D4, 0xFFFFFF82
  1701. 0000124E  631B                     bls        +0x1D /* 0000126B */
  1702. 00001250  5A60                     addq.w     -[A0], 5
  1703. 00001252  1400                     move.b     D2, D0
  1704. 00001254  933F                     sub.b      <<invalid special address>>, D1
  1705. 00001256  6E30                     bgt        +0x32 /* 00001288 */
  1706. 00001258  1B29 2250                move.b     -[A5], [A1 + 0x2250]
  1707. 0000125C  E301                     asl        D1.b, 1
  1708. 0000125E  0318                     btst       [A0]+, D1
  1709. 00001260  F05B 0A7B                .extension 0x05B <<F/1/0>>, 0x0A7B // unimplemented
  1710. 00001264  13C0 4B0E 7B13           move.b     [0x4B0E7B13], D0
  1711. 0000126A  0FC5                     .incomplete
  1712. 0000126C  E4A3                     asr        D3, D2
  1713. 0000126E  0C0B 0663                cmpi.b     A3, 0x63 /* 'c' */
  1714. 00001272  0023 0BEB                ori.b      -[A3], 0xEB
  1715. 00001276  1928 0703                move.b     -[A4], [A0 + 0x703]
  1716. 0000127A  8185 0363                unpk       D0, D5, 0x0363
  1717. 0000127E  3A63                     movea.w    A5, -[A3]
  1718. 00001280  0988                     bclr       A0, D4
  1719. 00001282  1288                     move.b     [A1], A0
  1720. 00001284  4531 3B26 2A28 01BA      .invalid   2, [[A1 + 0x2A28] + D3 * 2 + 0x1BA] // invalid opcode 4 with b == 4
  1721. // begin alternate branch 00001288-0000128C
  1722. label00001288:
  1723. 00001288  2A28 01BA                move.l     D5, [A0 + 0x1BA]
  1724. // end alternate branch 00001288-0000128C
  1725. label00001288: // (misaligned)
  1726. 0000128C  CAE5                     mulu.w     D5, -[A5]
  1727. 0000128E  6923                     bvs        +0x25 /* 000012B3 */
  1728. 00001290  5317                     subq.b     [A7], 1
  1729. 00001292  04D8                     .incomplete
  1730. 00001294  722C                     moveq.l    D1, 0x2C
  1731. 00001296  72E3                     moveq.l    D1, 0xFFFFFFE3
  1732. 00001298  067E 0307                addi.w     <<invalid special address>>, 0x307
  1733. 0000129C  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  1734. 0000129E  06EB                     .incomplete
  1735. 000012A0  148B                     move.b     [A2], A3
  1736. 000012A2  0A1E 047B                xori.b     [A6]+, 0x7B /* '{' */
  1737. 000012A6  0628 3EBB 051E           addi.b     [A0 + 0x51E], 0xBB
  1738. 000012AC  3E44                     movea.w    A7, D4
  1739. 000012AE  0700                     btst       D0, D3
  1740. 000012B0  9B85                     subx.l     D5, D5
  1741. 000012B2  D600                     add.b      D3, D0
  1742. 000012B4  5B3A 722C                subq.b     [PC + 0x722C /* 000084E2, cstring ""<EOF> */], 5
  1743. 000012B8  361C                     move.w     D3, [A4]+
  1744. 000012BA  2800                     move.l     D4, D0
  1745. 000012BC  C364                     and.w      -[A4], D1
  1746. 000012BE  1302                     move.b     -[A1], D2
  1747. 000012C0  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  1748. 000012C2  4506                     .invalid   2, D6 // invalid opcode 4 with b == 4
  1749. 000012C4  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  1750. 000012C6  231C                     move.l     -[A1], [A4]+
  1751. 000012C8  00C3                     .incomplete
  1752. 000012CA  87D3                     divs.w     D3, [A3]
  1753. 000012CC  20A0                     move.l     [A0], -[A0]
  1754. 000012CE  A326                     syscall    HandleZone, flags=3
  1755. 000012D0  1223                     move.b     D1, -[A3]
  1756. 000012D2  5300                     subq.b     D0, 1
  1757. 000012D4  BB3F                     xor.b      <<invalid special address>>, D5
  1758. 000012D6  A623                     syscall    DisposHandle/DisposeHandle, flags=6
  1759. 000012D8  5313                     subq.b     [A3], 1
  1760. 000012DA  0043 0C22                ori.w      D3, 0xC22
  1761. 000012DE  B807                     cmp.b      D4, D7
  1762. 000012E0  04ED                     .incomplete
  1763. 000012E2  0F22                     btst       -[A2], D7
  1764. 000012E4  B8E3                     cmpa.w     A4, -[A3]
  1765. 000012E6  11FB 322B 1793           move.b     [0x00001793], [PC + D3.w * 2 + 0x2B]
  1766. 000012EC  000F 3066                ori.b      A7, 0x66 /* 'f' */
  1767. 000012F0  CB4B                     exg        A5, A3
  1768. 000012F2  22B8 3B00                move.l     [A1], [0x00003B00]
  1769. 000012F6  A328                     syscall    RecoverHandle, flags=3
  1770. 000012F8  8120                     or.b       -[A0], D0
  1771. 000012FA  1296                     move.b     [A1], [A6]
  1772. 000012FC  0702                     btst       D2, D3
  1773. 000012FE  AC05                     syscall    SndPlay, auto_pop
  1774. 00001300  040F 72EE                subi.b     A7, 0xEE
  1775. 00001304  FB04                     .extension 0xB04 <<F/4-5/5>> // unimplemented
  1776. 00001306  9664                     sub.w      D3, -[A4]
  1777. 00001308  A54A                     syscall    HNoPurge, flags=5
  1778. 0000130A  C316                     and.b      [A6], D1
  1779. 0000130C  8501                     sbcd       D2, D1
  1780. 0000130E  2365 120F                move.l     [A1 + 0x120F], -[A5]
  1781. 00001312  1253                     movea.b    A1, [A3]
  1782. 00001314  6000 1B7A                bra        +0x1B7C /* 00002E90 */
  1783. 00001318  6100 120F                bsr        +0x1211 /* 00002529 */
  1784. 0000131C  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  1785. 0000131E  8119                     or.b       [A1]+, D0
  1786. 00001320  2A28 733C                move.l     D5, [A0 + 0x733C]
  1787. 00001324  C48B                     and.l      D2, A3
  1788. 00001326  8364                     or.w       -[A4], D1
  1789. 00001328  0B48                     bchg       A0, D5
  1790. 0000132A  1CEE 6503                move.b     [A6]+, [A6 + 0x6503]
  1791. 0000132E  0FC4                     .incomplete
  1792. 00001330  96A3                     sub.l      D3, -[A3]
  1793. 00001332  2964 3046                move.l     [A4 + 0x3046], -[A4]
  1794. 00001336  0808 1273                btst.b     A0, 0x73 /* 's' */
  1795. 0000133A  0765                     bchg       -[A5], D3
  1796. 0000133C  042B 65D2 7E73           subi.b     [A3 + 0x7E73], 0xD2
  1797. 00001342  07FB                     .incomplete
  1798. 00001344  00A3 035C BB00           ori.l      -[A3], 0x35CBB00
  1799. 0000134A  EB03                     asl        D3.b, 5
  1800. 0000134C  8312                     or.b       [A2], D1
  1801. 0000134E  0A43 0A7B                xori.w     D3, 0xA7B /* '\n{' */
  1802. 00001352  4A2A 286B                tst.b      [A2 + 0x286B]
  1803. 00001356  276C 7B4A 3808           move.l     [A3 + 0x3808], [A4 + 0x7B4A]
  1804. 0000135C  1C3E                     move.b     D6, <<invalid special address>>
  1805. 0000135E  1C2C 021B                move.b     D6, [A4 + 0x21B]
  1806. 00001362  752A                     moveq.l    D2, 0x2A
  1807. 00001364  101B                     move.b     D0, [A3]+
  1808. 00001366  057B A7B3 0C56 5309 CE76 3502 bchg       [[0xC565309 + A2 * 8] - 0x3189CAFE], D2
  1809. 00001372  0F2A 10E1                btst       [A2 + 0x10E1], D7
  1810. 00001376  013C E101                btst       0x1, D0
  1811. 0000137A  04F5                     .incomplete
  1812. 0000137C  012B 3E2A                btst       [A3 + 0x3E2A], D0
  1813. 00001380  10AB 4807                move.b     [A0], [A3 + 0x4807]
  1814. 00001384  021A D507                andi.b     [A2]+, 0x7
  1815. 00001388  F308                     .extension 0x308 <<F/4-5/1>> // unimplemented
  1816. 0000138A  0AA2 06B0 466E           xori.l     -[A2], 0x6B0466E
  1817. 00001390  6653                     bne        +0x55 /* 000013E5 */
  1818. 00001392  3221                     move.w     D1, -[A1]
  1819. 00001394  02A3 09DB 019A           andi.l     -[A3], 0x9DB019A
  1820. 0000139A  DB01                     addx.b     D5, D1
  1821. 0000139C  94A6                     sub.l      D2, -[A6]
  1822. 0000139E  5360                     subq.w     -[A0], 1
  1823. 000013A0  3308                     move.w     -[A1], A0
  1824. 000013A2  E873                     roxr       D3.w, D4
  1825. 000013A4  4128 0B0D                .invalid   0, [A0 + 0xB0D] // invalid opcode 4 with b == 4
  1826. 000013A8  3306                     move.w     -[A1], D6
  1827. 000013AA  231A                     move.l     -[A1], [A2]+
  1828. 000013AC  0B0A                     btst       A2, D5
  1829. 000013AE  76C3                     moveq.l    D3, 0xFFFFFFC3
  1830. 000013B0  10E3                     move.b     [A0]+, -[A3]
  1831. 000013B2  17AB 0356 C301           move.b     [[A3 + <<invalid base displacement size>> + A4 * 2]], [A3 + 0x356]
  1832. 000013B8  FB02                     .extension 0xB02 <<F/4-5/5>> // unimplemented
  1833. 000013BA  6310                     bls        +0x12 /* 000013CC */
  1834. 000013BC  C315                     and.b      [A5], D1
  1835. 000013BE  56DB                     sne        [A3]+
  1836. 000013C0  2C3B 423B                move.l     D6, [PC + D4.w * 2 + 0x3B]
  1837. 000013C4  1376 2B97 5A60 AD07 4B90 move.b     [A1 + 0x4B90], [[] + D2 * 2 + 0x5A60AD07]
  1838. // begin alternate branch 000013CC-000013CE
  1839. label000013CC:
  1840. 000013CC  4B90                     .invalid   5, [A0] // invalid opcode 4 with b == 6
  1841. // end alternate branch 000013CC-000013CE
  1842. label000013CC: // (misaligned)
  1843. 000013CE  2A10                     move.l     D5, [A0]
  1844. 000013D0  1B34 3284                move.b     -[A5], [A4 + D3.w * 2 - 0x124]
  1845. 000013D4  0003 1C8C                ori.b      D3, 0x8C
  1846. 000013D8  9315                     sub.b      [A5], D1
  1847. 000013DA  3708                     move.w     -[A3], A0
  1848. 000013DC  BC3B 189B                cmp.b      D6, [PC + D1 - 0x101]
  1849. 000013E0  0206 08C1                andi.b     D6, 0xC1
  1850. 000013E4  44D3                     move.b     [A3], CCR
  1851. 000013E6  646B                     bcc        +0x6D /* 00001453 */
  1852. 000013E8  01C5                     .incomplete
  1853. label000013EA:
  1854. 000013EA  1D30 EB08                move.b     -[A6], [A0 + <<invalid base displacement size>> + A6 * 2]
  1855. 000013EE  731C                     moveq.l    D1, 0x1C
  1856. 000013F0  28D3                     move.l     [A4]+, [A3]
  1857. 000013F2  0807 0960                btst.b     D7, 0x60 /* '`' */
  1858. 000013F6  0305                     btst       D5, D1
  1859. 000013F8  0702                     btst       D2, D3
  1860. 000013FA  C123                     and.b      -[A3], D0
  1861. 000013FC  046E 3021 0807           subi.w     [A6 + 0x807], 0x3021 /* '0!' */
  1862. 00001402  06D8                     .incomplete
  1863. 00001404  56AA 7310                addq.l     [A2 + 0x7310], 3
  1864. 00001408  AB03                     syscall    Jackson
  1865. 0000140A  DB03                     addx.b     D5, D3
  1866. 0000140C  032C 6B1E                btst       [A4 + 0x6B1E], D1
  1867. 00001410  2B1A                     move.l     -[A5], [A2]+
  1868. 00001412  DB1D                     add.b      [A5]+, D5
  1869. 00001414  AB13                     syscall    PatConvert
  1870. 00001416  892B 0709                or.b       [A3 + 0x709], D4
  1871. 0000141A  49FB 201E                lea.l      A4, [PC + D2.w + 0x1E]
  1872. 0000141E  165B                     movea.b    A3, [A3]+
  1873. 00001420  0A93 0283 8A34           xori.l     [A3], 0x2838A34
  1874. 00001426  838A EB02                unpk       -[A1], -[A2], 0xEB02
  1875. 0000142A  8B02                     sbcd       D5, D2
  1876. 0000142C  C509                     abcd       -[A2], -[A1]
  1877. 0000142E  28A1                     move.l     [A4], -[A1]
  1878. 00001430  2C41                     movea.l    A6, D1
  1879. 00001432  2530 6101                move.l     -[A2], [[A0 + <<invalid base displacement size>> + D6]]
  1880. 00001436  A330                     syscall    OSEventAvail, flags=3
  1881. 00001438  6501                     bcs        +0x3 /* 0000143B */
  1882. 0000143A  106D 016B                movea.b    A0, [A5 + 0x16B]
  1883. 0000143E  0C83 0A04 FB0F           cmpi.l     D3, 0xA04FB0F
  1884. 00001444  1903                     move.b     -[A4], D3
  1885. 00001446  5A58                     addq.w     [A0]+, 5
  1886. 00001448  DB02                     addx.b     D5, D2
  1887. 0000144A  F115                     .extension 0x115 <<F/4-5/0>> // unimplemented
  1888. 0000144C  0F2A 6A07                btst       [A2 + 0x6A07], D7
  1889. 00001450  072A 0B0A                btst       [A2 + 0xB0A], D3
  1890. 00001454  6B10                     bmi        +0x12 /* 00001466 */
  1891. 00001456  F30C                     .extension 0x30C <<F/4-5/1>> // unimplemented
  1892. 00001458  6B39                     bmi        +0x3B /* 00001493 */
  1893. 0000145A  7D1F                     moveq.l    D6, 0x1F
  1894. 0000145C  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  1895. 0000145E  0307                     btst       D7, D1
  1896. 00001460  2100                     move.l     -[A0], D0
  1897. 00001462  00AB 64C1 E732 1C43      ori.l      [A3 + 0x1C43], 0x64C1E732
  1898. // begin alternate branch 00001466-0000146A
  1899. label00001466:
  1900. 00001466  E732                     roxl       D2.b, D3
  1901. 00001468  1C43                     movea.b    A6, D3
  1902. // end alternate branch 00001466-0000146A
  1903. label00001466: // (misaligned)
  1904. 0000146A  0C00 B332                cmpi.b     D0, 0x32 /* '2' */
  1905. 0000146E  8C66                     or.w       D6, -[A6]
  1906. 00001470  DB74 22B8                add.w      [A4 + D2.w * 2 - 0x72], D5
  1907. 00001474  3309                     move.w     -[A1], A1
  1908. 00001476  EEA3                     asr        D3, D7
  1909. 00001478  281E                     move.l     D4, [A6]+
  1910. 0000147A  04E3                     .incomplete
  1911. 0000147C  2C1E                     move.l     D6, [A6]+
  1912. 0000147E  0433 09E3 0634           subi.b     [A3 + D0.w * 8 + 0x34], 0xE3
  1913. 00001484  1E04                     move.b     D7, D4
  1914. 00001486  632B                     bls        +0x2D /* 000014B3 */
  1915. 00001488  A134                     syscall    VRemove, flags=1
  1916. 0000148A  7A7A                     moveq.l    D5, 0x7A
  1917. 0000148C  9300                     subx.b     D1, D0
  1918. 0000148E  2C6B 1F93                movea.l    A6, [A3 + 0x1F93]
  1919. 00001492  003E CB13                ori.b      <<invalid special address>>, 0x13
  1920. 00001496  0302                     btst       D2, D1
  1921. 00001498  BB13                     xor.b      [A3], D5
  1922. 0000149A  050A                     btst       A2, D2
  1923. 0000149C  2C89                     move.l     [A6], A1
  1924. 0000149E  3DD3                     move.w     <<invalid special address>>, [A3]
  1925. 000014A0  0835 180F 2A10           btst.b     [A5 + D2 * 2 + 0x10], 0xF
  1926. 000014A6  A1AA                     syscall    0x0AA, flags=1
  1927. 000014A8  2250                     movea.l    A1, [A0]
  1928. 000014AA  4B0E                     .invalid   5, A6 // invalid opcode 4 with b == 4
  1929. 000014AC  100F                     move.b     D0, A7
  1930. 000014AE  1C3E                     move.b     D6, <<invalid special address>>
  1931. 000014B0  00BB 2C36 8503 2B36 3621 4447 869C ori.l      [[PC + 0x36214447] + D2 * 2 - 0x7964], 0x2C368503
  1932. 000014BE  1708                     move.b     -[A3], A0
  1933. 000014C0  9D21                     sub.b      -[A1], D6
  1934. 000014C2  C146                     exg        D0, D6
  1935. 000014C4  293A 16A9                move.l     -[A4], [PC + 0x16A9 /* 00002B6F, cstring ""<EOF> */]
  1936. 000014C8  005B 021C                ori.w      [A3]+, 0x21C
  1937. 000014CC  1640                     movea.b    A3, D0
  1938. 000014CE  1C04                     move.b     D6, D4
  1939. 000014D0  0243 906B                andi.w     D3, 0x906B
  1940. 000014D4  3730 1B1E 3706           move.w     -[A3], [[A0] + D1 * 2 + 0x3706]
  1941. 000014DA  2CB2 7B0C                move.l     [A6], <<invalid full ext with I/IS == 4>>
  1942. 000014DE  9308                     subx.b     -[A1], -[A0]
  1943. 000014E0  4CE5 0816                movem.l    D4,A3,A5,A6, -[A5]
  1944. 000014E4  010A                     btst       A2, D0
  1945. 000014E6  2B1C                     move.l     -[A5], [A4]+
  1946. 000014E8  9800                     sub.b      D4, D0
  1947. 000014EA  FB1E                     .extension 0xB1E <<F/4-5/5>> // unimplemented
  1948. 000014EC  A101                     syscall    Close, flags=1
  1949. 000014EE  BB0A                     cmpm.b     [A5]+, [A2]+
  1950. 000014F0  A501                     syscall    Close, flags=5
  1951. 000014F2  4091                     negx.l     [A1]
  1952. 000014F4  0117                     btst       [A7], D0
  1953. 000014F6  06D8                     .incomplete
  1954. 000014F8  5305                     subq.b     D5, 1
  1955. 000014FA  0706                     btst       D6, D3
  1956. 000014FC  DE6B 255B                add.w      D7, [A3 + 0x255B]
  1957. 00001500  305B                     movea.w    A0, [A3]+
  1958. 00001502  030B                     btst       A3, D1
  1959. 00001504  3D9B 152B 4727 0504 0FA5 move.w     [[A6 + 0x4727 + D1 * 4] + 0x5040FA5], [A3]+
  1960. 0000150E  042B 3640 4100           subi.b     [A3 + 0x4100], 0x40 /* '@' */
  1961. 00001514  3318                     move.w     -[A1], [A0]+
  1962. 00001516  301B                     move.w     D0, [A3]+
  1963. 00001518  3807                     move.w     D4, D7
  1964. 0000151A  07EB                     .incomplete
  1965. 0000151C  8B02                     sbcd       D5, D2
  1966. 0000151E  4707                     .invalid   3, D7 // invalid opcode 4 with b == 4
  1967. 00001520  EEA3                     asr        D3, D7
  1968. 00001522  20FE                     move.l     [A0]+, <<invalid special address>>
  1969. 00001524  B0B3 0F1E 0433           cmp.l      D0, [[A3] + D0 * 8 + 0x433]
  1970. 0000152A  4142                     chk.w      D0, D2
  1971. 0000152C  2708                     move.l     -[A3], A0
  1972. 0000152E  CE52                     and.w      D7, [A2]
  1973. 00001530  3047                     movea.w    A0, D7
  1974. 00001532  0322                     btst       -[A2], D1
  1975. 00001534  0327                     btst       -[A7], D1
  1976. 00001536  28C3                     move.l     [A4]+, D3
  1977. 00001538  069B 0246 0812           addi.l     [A3]+, 0x2460812
  1978. 0000153E  4B04                     .invalid   5, D4 // invalid opcode 4 with b == 4
  1979. 00001540  BB02                     xor.b      D2, D5
  1980. 00001542  0709                     btst       A1, D3
  1981. 00001544  832A 10B0                or.b       [A2 + 0x10B0], D1
  1982. 00001548  0637 032F 1700           addi.b     [A7 + <<invalid base displacement size>> + D1 * 8], 0x2F /* '/' */
  1983. 0000154E  3D2E 040F                move.w     -[A6], [A6 + 0x40F]
  1984. 00001552  0103                     btst       D3, D0
  1985. 00001554  B304                     xor.b      D4, D1
  1986. 00001556  DC08                     add.b      D6, A0
  1987. 00001558  124E                     movea.b    A1, A6
  1988. 0000155A  0503                     btst       D3, D2
  1989. 0000155C  A829                     syscall    LayerDispatch
  1990. 0000155E  0327                     btst       -[A7], D1
  1991. 00001560  005A 5503                ori.w      [A2]+, 0x5503
  1992. 00001564  0F45                     bchg       D5, D7
  1993. 00001566  03D2                     .incomplete
  1994. 00001568  0812 10E7                btst.b     [A2], 0xE7
  1995. 0000156C  12BF                     move.b     [A1], <<invalid special address>>
  1996. 0000156E  E300                     asl        D0.b, 1
  1997. 00001570  8A04                     or.b       D5, D4
  1998. 00001572  2E10                     move.l     D7, [A0]
  1999. 00001574  A1C1                     syscall    vGetBlock, flags=1
  2000. 00001576  0840 020B                bchg.b     D0, 0xB
  2001. 0000157A  2AA8 30C6                move.l     [A5], [A0 + 0x30C6]
  2002. 0000157E  80AB 04B2                or.l       D0, [A3 + 0x4B2]
  2003. 00001582  568D                     addq.l     A5, 3
  2004. 00001584  01A3                     bclr       -[A3], D0
  2005. 00001586  0E17 0477                .invalid.b [A7], 0x77 /* 'w' */ // invalid immediate operation
  2006. 0000158A  1700                     move.b     -[A3], D0
  2007. 0000158C  3595 0723 790A 3CC5 07EB move.w     [[A2 + 0x790A + D0 * 8] + 0x3CC507EB], [A5]
  2008. 00001596  08F7 12D7 8503 B417 0ADD bset.b     [[A7 + <<invalid base displacement size>> + A0 * 4] - 0x4BE8F523], 0xD7
  2009. 000015A0  0F81                     bclr       D1, D7
  2010. 000015A2  0307                     btst       D7, D1
  2011. 000015A4  04C1                     .incomplete
  2012. 000015A6  1C28 D511                move.b     D6, [A0 - 0x2AEF]
  2013. 000015AA  5103                     subq.b     D3, 8
  2014. 000015AC  4A25                     tst.b      -[A5]
  2015. 000015AE  0B45                     bchg       D5, D5
  2016. 000015B0  0340                     bchg       D0, D1
  2017. 000015B2  001B 0D72                ori.b      [A3]+, 0x72 /* 'r' */
  2018. 000015B6  168B                     move.b     [A3], A3
  2019. 000015B8  305B                     movea.w    A0, [A3]+
  2020. 000015BA  2201                     move.l     D1, D1
  2021. 000015BC  0436 6B17 A50F 0709 80CD subi.b     [[A6 + <<invalid base displacement size>>] + A2 * 4 + 0x70980CD], 0x17
  2022. 000015C6  07C6                     .incomplete
  2023. 000015C8  805B                     or.w       D0, [A3]+
  2024. 000015CA  0F27                     btst       -[A7], D7
  2025. 000015CC  0962                     bchg       -[A2], D4
  2026. 000015CE  AB0B                     syscall    DrawSlab
  2027. 000015D0  1C16                     move.b     D6, [A6]
  2028. 000015D2  330A                     move.w     -[A1], A2
  2029. 000015D4  0902                     btst       D2, D4
  2030. 000015D6  6901                     bvs        +0x3 /* 000015D9 */
  2031. 000015D8  E30C                     lsl        D4.b, 1
  2032. 000015DA  2133 8045                move.l     -[A0], [A3 + A0.w + 0x45]
  2033. 000015DE  07F3                     .incomplete
  2034. 000015E0  001B 0037                ori.b      [A3]+, 0x37 /* '7' */
  2035. 000015E4  0276 AB02 4907 1216 170A andi.w     [[A6 + <<invalid base displacement size>>] + D4 + 0x1216170A], 0xAB02
  2036. 000015EE  85BE                     or.l       <<invalid special address>>, D2
  2037. 000015F0  3400                     move.w     D2, D0
  2038. 000015F2  3357 AB05                move.w     [A1 - 0x54FB], [A7]
  2039. 000015F6  2A28 0B5C                move.l     D5, [A0 + 0xB5C]
  2040. 000015FA  BA04                     cmp.b      D5, D4
  2041. 000015FC  4433 0093                neg.b      [A3 + D0.w - 0x109]
  2042. 00001600  049B 849B 84A1           subi.l     [A3]+, 0x849B84A1
  2043. 00001606  4514                     .invalid   2, [A4] // invalid opcode 4 with b == 4
  2044. 00001608  0203 5429                andi.b     D3, 0x29 /* ')' */
  2045. 0000160C  158B 2BBC                move.b     <<invalid full ext with I/IS == 4>>, A3
  2046. 00001610  1402                     move.b     D2, D2
  2047. 00001612  0FA8 308B                bclr       [A0 + 0x308B], D7
  2048. 00001616  1525                     move.b     -[A2], -[A5]
  2049. 00001618  033B 1204                btst       [PC + D1.w * 2 + 0x4], D1
  2050. 0000161C  BCBE                     cmp.l      D6, <<invalid special address>>
  2051. 0000161E  0400 1323                subi.b     D0, 0x23 /* '#' */
  2052. 00001622  6E30                     bgt        +0x32 /* 00001654 */
  2053. 00001624  F400                     .invalid   <<cinv/cpush with scope=0>>
  2054. 00001626  E314                     roxl       D4.b, 1
  2055. 00001628  BB12                     xor.b      [A2], D5
  2056. label0000162A:
  2057. 0000162A  2D05                     move.l     -[A6], D5
  2058. 0000162C  FB02                     .extension 0xB02 <<F/4-5/5>> // unimplemented
  2059. 0000162E  A336                     syscall    MoreMasters, flags=3
  2060. 00001630  9B04                     subx.b     D5, D4
  2061. 00001632  8507                     sbcd       D2, D7
  2062. 00001634  BC1C                     cmp.b      D6, [A4]+
  2063. 00001636  16E5                     move.b     [A3]+, -[A5]
  2064. 00001638  0793                     bclr       [A3], D3
  2065. 0000163A  7AA8                     moveq.l    D5, 0xFFFFFFA8
  2066. 0000163C  2A6A 051B                movea.l    A5, [A2 + 0x51B]
  2067. 00001640  1440                     movea.b    A2, D0
  2068. 00001642  D044                     add.w      D0, D4
  2069. 00001644  430F                     .invalid   1, A7 // invalid opcode 4 with b == 4
  2070. 00001646  7305                     moveq.l    D1, 0x05
  2071. 00001648  2B09                     move.l     -[A5], A1
  2072. 0000164A  A830                     syscall    Pack14
  2073. 0000164C  8007                     or.b       D0, D7
  2074. 0000164E  00E0                     .incomplete
  2075. 00001650  9655                     sub.w      D3, [A5]
  2076. 00001652  1FA5 0C8B                move.b     [A7 + D0 * 4 - 0x117], -[A5]
  2077. // begin alternate branch 00001654-0000165A
  2078. label00001654:
  2079. 00001654  0C8B 20A4 330E           cmpi.l     A3, 0x20A4330E
  2080. // end alternate branch 00001654-0000165A
  2081. label00001654: // (misaligned)
  2082. 00001656  20A4                     move.l     [A0], -[A4]
  2083. 00001658  330E                     move.w     -[A1], A6
  2084. 0000165A  A31D                     syscall    MaxMem, flags=3
  2085. 0000165C  6301                     bls        +0x3 /* 0000165F */
  2086. 0000165E  0483 0623 0063           subi.l     D3, 0x6230063
  2087. 00001664  0803 0976                btst.b     D3, 0x76 /* 'v' */
  2088. 00001668  8B07                     sbcd       D5, D7
  2089. 0000166A  0A43 2FC3                xori.w     D3, 0x2FC3
  2090. 0000166E  0EC3                     .incomplete
  2091. 00001670  0E6A 7B10 E31F           .invalid.w [A2 - 0x1CE1], 0x7B10 // invalid immediate operation
  2092. 00001676  C30E                     abcd       -[A1], -[A6]
  2093. 00001678  0B07                     btst       D7, D5
  2094. 0000167A  7312                     moveq.l    D1, 0x12
  2095. 0000167C  D2A5                     add.l      D1, -[A5]
  2096. 0000167E  0CEB                     .incomplete
  2097. 00001680  60A8                     bra        -0x56 /* 0000162A */
  2098. 00001682  30C0                     move.w     [A0]+, D0
  2099. 00001684  803A 931D                or.b       D0, [PC - 0x6CE3 /* FFFF931F, cstring ""<EOF> */]
  2100. 00001688  070B                     btst       A3, D3
  2101. 0000168A  A814                     syscall    SetFractEnable
  2102. 0000168C  024B 39A8                andi.w     A3, 0x39A8
  2103. 00001690  303A 5B14                move.w     D0, [PC + 0x5B14 /* 000071A6, cstring ""<EOF> */]
  2104. 00001694  9B00                     subx.b     D5, D0
  2105. 00001696  6502                     bcs        +0x4 /* 0000169A */
  2106. 00001698  9B74 6D02 7B1D           sub.w      [[A4 + <<invalid base displacement size>> + D6 * 4] + 0x7B1D], D5
  2107. // begin alternate branch 0000169A-0000169E
  2108. label0000169A:
  2109. 0000169A  6D02                     blt        +0x4 /* 0000169E */
  2110. 0000169C  7B1D                     moveq.l    D5, 0x1D
  2111. // end alternate branch 0000169A-0000169E
  2112. label0000169A: // (misaligned)
  2113. label0000169E:
  2114. 0000169E  EB07                     asl        D7.b, 5
  2115. 000016A0  3438 0800                move.w     D2, [0x00000800 /* JHideCrsr */]
  2116. 000016A4  731A                     moveq.l    D1, 0x1A
  2117. 000016A6  A5AC                     syscall    FSMDispatch, flags=5
  2118. 000016A8  1402                     move.b     D2, D2
  2119. 000016AA  E360                     asl        D0.w, D1
  2120. 000016AC  4503                     .invalid   2, D3 // invalid opcode 4 with b == 4
  2121. 000016AE  A30D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=3
  2122. 000016B0  4605                     not.b      D5
  2123. 000016B2  010F                     btst       A7, D0
  2124. 000016B4  4D03                     .invalid   6, D3 // invalid opcode 4 with b == 4
  2125. 000016B6  1307                     move.b     -[A1], D7
  2126. 000016B8  C905                     abcd       D4, D5
  2127. 000016BA  0FA8 30DB                bclr       [A0 + 0x30DB], D7
  2128. 000016BE  2093                     move.l     [A0], [A3]
  2129. 000016C0  0845 020F                bchg.b     D5, 0xF
  2130. 000016C4  E914                     roxl       D4.b, 4
  2131. 000016C6  8B15                     or.b       [A5], D5
  2132. 000016C8  2902                     move.l     -[A4], D2
  2133. 000016CA  BB4A                     cmpm.w     [A5]+, [A2]+
  2134. 000016CC  A830                     syscall    Pack14
  2135. 000016CE  F31C                     .extension 0x31C <<F/4-5/1>> // unimplemented
  2136. 000016D0  E308                     lsl        D0.b, 1
  2137. 000016D2  2502                     move.l     -[A2], D2
  2138. 000016D4  0F29 0243                btst       [A1 + 0x243], D7
  2139. 000016D8  11BB 0742 44D3 013C      move.b     <<invalid full ext with I/IS == 4>>, [[PC + <<invalid base displacement size>>] + 0x44D3]
  2140. 000016E0  D4D4                     add.w      A2, [A4]
  2141. 000016E2  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  2142. 000016E4  1402                     move.b     D2, D2
  2143. 000016E6  F343                     .extension 0x343 <<F/4-5/1>> // unimplemented
  2144. 000016E8  A82A                     syscall    ComponentDispatch
  2145. 000016EA  4E0B                     .invalid   // invalid opcode 4
  2146. 000016EC  0809 040F                btst.b     A1, 0xF
  2147. 000016F0  A830                     syscall    Pack14
  2148. 000016F2  CB02                     abcd       D5, D2
  2149. 000016F4  DC05                     add.b      D6, D5
  2150. 000016F6  040F E913                subi.b     A7, 0x13
  2151. 000016FA  152F 1706                move.b     -[A2], [A7 + 0x1706]
  2152. 000016FE  B51E                     xor.b      [A6]+, D2
  2153. 00001700  2844                     movea.l    A4, D4
  2154. 00001702  331B                     move.w     -[A1], [A3]+
  2155. 00001704  04D2                     .incomplete
  2156. 00001706  7B29                     moveq.l    D5, 0x29
  2157. 00001708  4B1C                     .invalid   5, [A4]+ // invalid opcode 4 with b == 4
  2158. 0000170A  0F06                     btst       D6, D7
  2159. 0000170C  2313                     move.l     -[A1], [A3]
  2160. 0000170E  4B08                     .invalid   5, A0 // invalid opcode 4 with b == 4
  2161. 00001710  344B                     movea.w    A2, A3
  2162. 00001712  0804 4B08                btst.b     D4, 0x8
  2163. 00001716  104B                     movea.b    A0, A3
  2164. 00001718  0828 5B0B 21DC           btst.b     [A0 + 0x21DC], 0xB
  2165. 0000171E  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  2166. 00001720  E11C                     rol        D4.b, 8
  2167. 00001722  A305                     syscall    Status, flags=3
  2168. 00001724  3643                     movea.w    A3, D3
  2169. 00001726  345B                     movea.w    A2, [A3]+
  2170. 00001728  0BD2                     .incomplete
  2171. 0000172A  0863 2917                bchg.b     -[A3], 0x17
  2172. 0000172E  083D C102                btst.b     <<invalid special address>>, 0x2
  2173. 00001732  A501                     syscall    Close, flags=5
  2174. 00001734  1709                     move.b     -[A3], A1
  2175. 00001736  6965                     bvs        +0x67 /* 0000179D */
  2176. 00001738  0593                     bclr       [A3], D2
  2177. 0000173A  2304                     move.l     -[A1], D4
  2178. 0000173C  CB01                     abcd       D5, D1
  2179. 0000173E  6317                     bls        +0x19 /* 00001757 */
  2180. 00001740  C500                     abcd       D2, D0
  2181. 00001742  1703                     move.b     -[A3], D3
  2182. 00001744  8410                     or.b       D2, [A0]
  2183. 00001746  0703                     btst       D3, D3
  2184. 00001748  8810                     or.b       D4, [A0]
  2185. 0000174A  1703                     move.b     -[A3], D3
  2186. 0000174C  8B4B 0F9B                pack       -[A5], -[A3], 0x0F9B
  2187. 00001750  1C07                     move.b     D6, D7
  2188. 00001752  0C00 54CB                cmpi.b     D0, 0xCB
  2189. 00001756  000A 730A                ori.b      A2, 0xA /* '\n' */
  2190. 0000175A  BB15                     xor.b      [A5], D5
  2191. 0000175C  0304                     btst       D4, D1
  2192. 0000175E  A302                     syscall    Read, flags=3
  2193. 00001760  1440                     movea.b    A2, D0
  2194. 00001762  0213 3EA3                andi.b     [A3], 0xA3
  2195. 00001766  0530 EA58                btst       [A0 + A6 * 2 + 0x58], D2
  2196. 0000176A  4305                     .invalid   1, D5 // invalid opcode 4 with b == 4
  2197. 0000176C  B325                     xor.b      -[A5], D1
  2198. 0000176E  435C                     chk.w      D1, [A4]+
  2199. 00001770  0F28 6346                btst       [A0 + 0x6346], D7
  2200. 00001774  0704                     btst       D4, D3
  2201. 00001776  CA47                     and.w      D5, D7
  2202. 00001778  04D1                     .incomplete
  2203. 0000177A  5704                     subq.b     D4, 3
  2204. 0000177C  82AA EB1F                or.l       D1, [A2 - 0x14E1]
  2205. 00001780  0305                     btst       D5, D1
  2206. 00001782  0421 5B65                subi.b     -[A1], 0x65 /* 'e' */
  2207. 00001786  001B 0DCB                ori.b      [A3]+, 0xCB
  2208. 0000178A  118B 300F                move.b     [A0 + D3.w + 0xF], A3
  2209. 0000178E  2807                     move.l     D4, D7
  2210. 00001790  0955                     bchg       [A5], D4
  2211. 00001792  8508                     sbcd       -[A2], -[A0]
  2212. 00001794  C873 0181                and.w      D4, [[ + <<invalid base displacement size>> + D0]]
  2213. 00001798  74CB                     moveq.l    D2, 0xFFFFFFCB
  2214. 0000179A  32E1                     move.w     [A1]+, -[A1]
  2215. 0000179C  0A6A AA7B 1D5B           xori.w     [A2 + 0x1D5B], 0xAA7B
  2216. 000017A2  0B40                     bchg       D0, D5
  2217. 000017A4  02A3 8506 A174           andi.l     -[A3], 0x8506A174
  2218. 000017AA  0421 365B                subi.b     -[A1], 0x5B /* '[' */
  2219. 000017AE  0BBB 0704                bclr       <<invalid full ext with I/IS == 4>>, D5
  2220. 000017B2  CB04                     abcd       D5, D4
  2221. 000017B4  C102                     abcd       D0, D2
  2222. 000017B6  BB21                     xor.b      -[A1], D5
  2223. 000017B8  B101                     xor.b      D1, D0
  2224. 000017BA  6136                     bsr        +0x38 /* 000017F2 */
  2225. 000017BC  EB02                     asl        D2.b, 5
  2226. 000017BE  5312                     subq.b     [A2], 1
  2227. 000017C0  AAEB                     syscall    0xAEB
  2228. 000017C2  0B05                     btst       D5, D5
  2229. 000017C4  01EB                     .incomplete
  2230. 000017C6  6207                     bhi        +0x9 /* 000017CF */
  2231. 000017C8  002B 000F D10F           ori.b      [A3 - 0x2EF1], 0xF
  2232. 000017CE  30F7 14BA                move.w     [A0]+, [A7 + D1.w * 4 - 0x70]
  2233. 000017D2  9714                     sub.b      [A4], D3
  2234. 000017D4  CB0F                     abcd       -[A5], -[A7]
  2235. 000017D6  F50F                     .extension 0x50F <<F/4-5/2>> // unimplemented
  2236. 000017D8  DC05                     add.b      D6, D5
  2237. 000017DA  4C0F 6101                movem.w    D0,A0,A5,A6, A7
  2238. 000017DE  BB01                     xor.b      D1, D5
  2239. 000017E0  2109                     move.l     -[A0], A1
  2240. 000017E2  4336 C118                .invalid   1, [A6 + A4] // invalid opcode 4 with b == 4
  2241. 000017E6  6507                     bcs        +0x9 /* 000017EF */
  2242. 000017E8  9B05                     subx.b     D5, D5
  2243. 000017EA  6508                     bcs        +0xA /* 000017F4 */
  2244. 000017EC  9B05                     subx.b     D5, D5
  2245. 000017EE  2306                     move.l     -[A1], D6
  2246. 000017F0  3031 1253                move.w     D0, [A1 + D1.w * 2 + 0x53]
  2247. // begin alternate branch 000017F2-000017F4
  2248. fn000017F2:
  2249. 000017F2  1253                     movea.b    A1, [A3]
  2250. // end alternate branch 000017F2-000017F4
  2251. fn000017F2: // (misaligned)
  2252. label000017F4:
  2253. 000017F4  0407 081D                subi.b     D7, 0x1D
  2254. 000017F8  1B05                     move.b     -[A5], D5
  2255. 000017FA  5304                     subq.b     D4, 1
  2256. 000017FC  0704                     btst       D4, D3
  2257. 000017FE  DA43                     add.w      D5, D3
  2258. 00001800  101E                     move.b     D0, [A6]+
  2259. 00001802  10E5                     move.b     [A0]+, -[A5]
  2260. 00001804  3A33 0013                move.w     D5, [A3 + D0.w + 0x13]
  2261. 00001808  3908                     move.w     -[A4], A0
  2262. 0000180A  FB16                     .extension 0xB16 <<F/4-5/5>> // unimplemented
  2263. 0000180C  0800 F33E                btst.b     D0, 0x3E /* '>' */
  2264. 00001810  070A                     btst       A2, D3
  2265. 00001812  4730 3B27 D033 3B78 8B00 .invalid   3, [[A0 - 0x2FCD] + D3 * 2 + 0x3B788B00] // invalid opcode 4 with b == 4
  2266. 0000181C  2B19                     move.l     -[A5], [A1]+
  2267. 0000181E  145A                     movea.b    A2, [A2]+
  2268. 00001820  C502                     abcd       D2, D2
  2269. 00001822  C50B                     abcd       -[A2], -[A3]
  2270. 00001824  4EC1                     jmp        D1
  2271. 00001826  0B4E                     bchg       A6, D5
  2272. 00001828  C50B                     abcd       -[A2], -[A3]
  2273. 0000182A  DB11                     add.b      [A1], D5
  2274. 0000182C  1B12                     move.b     -[A5], [A2]
  2275. 0000182E  3808                     move.w     D4, A0
  2276. 00001830  7C73                     moveq.l    D6, 0x73
  2277. 00001832  2200                     move.l     D1, D0
  2278. 00001834  0B33 470C                btst       <<invalid full ext with I/IS == 4>>, D5
  2279. 00001838  E140                     asl        D0.w, 8
  2280. 0000183A  0083 2F2A 5CE1           ori.l      D3, 0x2F2A5CE1
  2281. 00001840  685A                     bvc        +0x5C /* 0000189C */
  2282. 00001842  1B0C                     move.b     -[A5], A4
  2283. 00001844  5342                     subq.w     D2, 1
  2284. 00001846  4000                     negx.b     D0
  2285. 00001848  0B63                     bchg       -[A3], D5
  2286. 0000184A  1704                     move.b     -[A3], D4
  2287. 0000184C  6E17                     bgt        +0x19 /* 00001865 */
  2288. 0000184E  0ACF                     .incomplete
  2289. 00001850  4357                     chk.w      D1, [A7]
  2290. 00001852  B30D                     cmpm.b     [A1]+, [A5]+
  2291. 00001854  2A28 6300                move.l     D5, [A0 + 0x6300]
  2292. 00001858  D840                     add.w      D4, D0
  2293. 0000185A  A10B                     syscall    Rename/PBHRename/HRename, flags=1
  2294. 0000185C  3663                     movea.w    A3, -[A3]
  2295. 0000185E  0B07                     btst       D7, D5
  2296. 00001860  0894 6B19                bclr.b     [A4], 0x19
  2297. 00001864  F91D                     .extension 0x91D <<F/4-5/4>> // unimplemented
  2298. 00001866  4320                     .invalid   1, -[A0] // invalid opcode 4 with b == 4
  2299. 00001868  930B                     subx.b     -[A1], -[A3]
  2300. 0000186A  0B11                     btst       [A1], D5
  2301. 0000186C  4B04                     .invalid   5, D4 // invalid opcode 4 with b == 4
  2302. 0000186E  BB01                     xor.b      D1, D5
  2303. 00001870  D0D2                     add.w      A0, [A2]
  2304. 00001872  7B1C                     moveq.l    D5, 0x1C
  2305. 00001874  0304                     btst       D4, D1
  2306. 00001876  BB05                     xor.b      D5, D5
  2307. 00001878  EB0A                     lsl        D2.b, 5
  2308. 0000187A  7300                     moveq.l    D1, 0x00
  2309. 0000187C  D0E6                     add.w      A0, -[A6]
  2310. 0000187E  C303                     abcd       D1, D3
  2311. 00001880  FED0 C303                .extension 0xED0 <<F/2-3/7>> // unimplemented
  2312. 00001884  7301                     moveq.l    D1, 0x01
  2313. 00001886  D09B                     add.l      D0, [A3]+
  2314. 00001888  32F3 0A03                move.w     [A1]+, [A3 + D0 * 2 + 0x3]
  2315. 0000188C  04D0                     .incomplete
  2316. 0000188E  412D E319                .invalid   0, [A5 - 0x1CE7] // invalid opcode 4 with b == 4
  2317. 00001892  031B                     btst       [A3]+, D1
  2318. 00001894  8B00                     sbcd       D5, D0
  2319. 00001896  830D                     sbcd       -[A1], -[A5]
  2320. 00001898  E302                     asl        D2.b, 1
  2321. 0000189A  EA17                     roxr       D7.b, 5
  2322. label0000189C:
  2323. 0000189C  0634 8301 EB0A C0E6      addi.b     [[A4 + <<invalid base displacement size>> + A6 * 2] - 0x3F1A], 0x1
  2324. 000018A4  EC34                     roxr       D4.b, D6
  2325. 000018A6  1703                     move.b     -[A3], D3
  2326. 000018A8  19E1 0943                move.b     0x43 /* 'C' */, -[A1]
  2327. 000018AC  1310                     move.b     -[A1], [A0]
  2328. 000018AE  5AE3                     spl        -[A3]
  2329. 000018B0  2EE3                     move.l     [A7]+, -[A3]
  2330. 000018B2  6DBD                     blt        -0x41 /* 00001871 */
  2331. 000018B4  25F3 2AEB 1253           move.l     [PC + 0x1253 /* 00002B09, cstring ""<EOF> */], [A3 + D2 * 2 - 0x21]
  2332. 000018BA  0C45 8FBB                cmpi.w     D5, 0x8FBB
  2333. 000018BE  2C1C                     move.l     D6, [A4]+
  2334. 000018C0  10F1 0B01                move.b     [A0]+, [[A1 + <<invalid base displacement size>> + D0 * 2]]
  2335. 000018C4  2428 BB30                move.l     D2, [A0 - 0x44D0]
  2336. 000018C8  4512                     .invalid   2, [A2] // invalid opcode 4 with b == 4
  2337. 000018CA  211F                     move.l     -[A0], [A7]+
  2338. 000018CC  8B00                     sbcd       D5, D0
  2339. 000018CE  031A                     btst       [A2]+, D1
  2340. 000018D0  5513                     subq.b     [A3], 2
  2341. 000018D2  351F                     move.w     -[A2], [A7]+
  2342. 000018D4  3308                     move.w     -[A1], A0
  2343. 000018D6  9B1C                     sub.b      [A4]+, D5
  2344. 000018D8  830E                     sbcd       -[A1], -[A6]
  2345. 000018DA  6300 FB0E                bls        -0x4F0 /* 000013EA */
  2346. 000018DE  D04D                     add.w      D0, A5
  2347. 000018E0  1F43 0D4B                move.b     [A7 + 0xD4B], D3
  2348. 000018E4  1029 0AB3                move.b     D0, [A1 + 0xAB3]
  2349. 000018E8  0465 5931                subi.w     -[A5], 0x5931 /* 'Y1' */
  2350. 000018EC  0607 01BA                addi.b     D7, 0xBA
  2351. 000018F0  8514                     or.b       [A4], D2
  2352. 000018F2  B325                     xor.b      -[A5], D1
  2353. 000018F4  335C 3530                move.w     [A1 + 0x3530], [A4]+
  2354. 000018F8  9627                     sub.b      D3, -[A7]
  2355. 000018FA  0610 8B00                addi.b     [A0], 0x0
  2356. 000018FE  81E3                     divs.w     D0, -[A3]
  2357. 00001900  EB12                     roxl       D2.b, 5
  2358. 00001902  6301                     bls        +0x3 /* 00001905 */
  2359. 00001904  5617                     addq.b     [A7], 3
  2360. 00001906  0D0F                     btst       A7, D6
  2361. 00001908  5B3B 7B24                subq.b     <<invalid full ext with I/IS == 4>>, 5
  2362. 0000190C  6C3C                     bge        +0x3E /* 0000194A */
  2363. 0000190E  654B                     bcs        +0x4D /* 0000195B */
  2364. 00001910  E345                     asl        D5.w, 1
  2365. 00001912  6B15                     bmi        +0x17 /* 00001929 */
  2366. 00001914  1B2F 54D3                move.b     -[A5], [A7 + 0x54D3]
  2367. 00001918  1AE1                     move.b     [A5]+, -[A1]
  2368. 0000191A  1357 05CB                move.b     [A1 + 0x5CB], [A7]
  2369. 0000191E  3683                     move.w     [A3], D3
  2370. 00001920  0246 6101                andi.w     D6, 0x6101
  2371. 00001924  A2E3                     syscall    vFndFilName, flags=2
  2372. 00001926  022B 14E3 029B           andi.b     [A3 + 0x29B], 0xE3
  2373. 0000192C  0214 4017                andi.b     [A4], 0x17
  2374. 00001930  079F                     bclr       [A7]+, D3
  2375. 00001932  0F45                     bchg       D5, D7
  2376. 00001934  68CB                     bvc        -0x33 /* 00001901 */
  2377. 00001936  127B 6B07 0377 1C28      movea.b    A1, [[PC + <<invalid base displacement size>>] + D6 * 2 + 0x3771C28]
  2378. 0000193E  652A                     bcs        +0x2C /* 0000196A */
  2379. 00001940  F329                     .extension 0x329 <<F/4-5/1>> // unimplemented
  2380. 00001942  A82A                     syscall    ComponentDispatch
  2381. 00001944  280B                     move.l     D4, A3
  2382. 00001946  0954                     bchg       [A4], D4
  2383. 00001948  C8FE                     mulu.w     D4, <<invalid special address>>
  2384. label0000194A:
  2385. 0000194A  7CCB                     moveq.l    D6, 0xFFFFFFCB
  2386. 0000194C  1F40 020F                move.b     [A7 + 0x20F], D0
  2387. 00001950  0503                     btst       D3, D2
  2388. 00001952  6504                     bcs        +0x6 /* 00001958 */
  2389. 00001954  5A60                     addq.w     -[A0], 5
  2390. 00001956  8504                     sbcd       D2, D4
  2391. label00001958:
  2392. 00001958  0F65                     bchg       -[A5], D7
  2393. 0000195A  01AB 1061                bclr       [A3 + 0x1061], D0
  2394. 0000195E  45E3                     lea.l      A2, -[A3]
  2395. 00001960  4580                     .invalid   2, D0 // invalid opcode 4 with b == 6
  2396. 00001962  2595 0B0D                move.l     [[A2 + <<invalid base displacement size>>] + D0 * 2], [A5]
  2397. 00001966  4D17                     .invalid   6, [A7] // invalid opcode 4 with b == 4
  2398. 00001968  AB1C                     syscall    NewTempBuffer
  2399. label0000196A:
  2400. 0000196A  DE74 170A FBA9           add.w      D7, [[A4 + <<invalid base displacement size>> + D1 * 8] - 0x457]
  2401. 00001970  0C8B 1365 0C22           cmpi.l     A3, 0x13650C22
  2402. 00001976  8B17                     or.b       [A7], D5
  2403. 00001978  4461                     neg.w      -[A1]
  2404. 0000197A  1574 6115 74A9           move.b     [A2 + 0x74A9], [[A4] + D6]
  2405. 00001980  3473 26A3                movea.w    A2, [A3 + D2.w * 8 - 0x93]
  2406. 00001984  01A3                     bclr       -[A3], D0
  2407. 00001986  0254 9B32                andi.w     [A4], 0x9B32
  2408. 0000198A  8803                     or.b       D4, D3
  2409. 0000198C  0433 0910 5CA3           subi.b     [A3 + D5 * 4 - 0x93], 0x10
  2410. 00001992  01A1                     bclr       -[A1], D0
  2411. 00001994  036B 077B                bchg       [A3 + 0x77B], D1
  2412. 00001998  086B 060B 1E07           bchg.b     [A3 + 0x1E07], 0xB
  2413. 0000199E  068C 1402 A34A           addi.l     A4, 0x1402A34A
  2414. 000019A4  269B                     move.l     [A3], [A3]+
  2415. 000019A6  1E64                     movea.b    A7, -[A4]
  2416. 000019A8  0D79 CB09 4310           bchg       [0xCB094310], D6
  2417. 000019AE  D716                     add.b      [A6], D3
  2418. 000019B0  DFC3                     add.l      A7, D3
  2419. 000019B2  3673 26D0                movea.w    A3, [A3 + D2.w * 8 - 0x48]
  2420. 000019B6  A31A                     syscall    GetZone, flags=3
  2421. 000019B8  FE07 0AF6                .unknown   0xFE07 0x0AF6 (W = 7)
  2422. 000019BC  CB12                     and.b      [A2], D5
  2423. 000019BE  D613                     add.b      D3, [A3]
  2424. 000019C0  D065                     add.w      D0, -[A5]
  2425. 000019C2  2107                     move.l     -[A0], D7
  2426. 000019C4  0441 8500                subi.w     D1, 0x8500
  2427. 000019C8  C332 012D 10AA           and.b      [[A2 + 0x10AA] + D0], D1
  2428. 000019CE  CB18                     and.b      [A0]+, D5
  2429. 000019D0  D0BB 1EFE                add.l      D0, [PC + D1 * 8 - 0x2]
  2430. 000019D4  D06B 1234                add.w      D0, [A3 + 0x1234]
  2431. 000019D8  0129 5917                btst       [A1 + 0x5917], D0
  2432. 000019DC  B307                     xor.b      D7, D1
  2433. 000019DE  AC01                     syscall    SndDisposeChannel, auto_pop
  2434. 000019E0  0573 01FA AC4B 1369 05AB bchg       [[-0x53B4EC97] + 0x5AB], D2
  2435. 000019EA  B7B7 1729 7B12           xor.l      [[A7 + 0x7B12 + D1 * 8]], D3
  2436. 000019F0  6105                     bsr        +0x7 /* 000019F7 */
  2437. 000019F2  812E 6905                or.b       [A6 + 0x6905], D0
  2438. 000019F6  812E 0706                or.b       [A6 + 0x706], D0
  2439. 000019FA  1D7B 1D17 0620 9716 3907 move.b     [A6 + 0x3907], [[PC] + D1 * 4 + 0x6209716]
  2440. 00001A04  049B F340 4A66           subi.l     [A3]+, 0xF3404A66
  2441. 00001A0A  B30E                     cmpm.b     [A1]+, [A6]+
  2442. 00001A0C  1E4A                     movea.b    A7, A2
  2443. 00001A0E  44CD                     move.b     A5, CCR
  2444. 00001A10  27C3 13A1 0743           move.l     [[0x743 + D1 * 2]], D3
  2445. 00001A16  27C9 BD9B 45A7 1770      move.l     [[ + A3 * 4] + 0x45A71770], A1
  2446. 00001A1E  DB13                     add.b      [A3], D5
  2447. 00001A20  A336                     syscall    MoreMasters, flags=3
  2448. 00001A22  7B79                     moveq.l    D5, 0x79
  2449. 00001A24  30FB 1901                move.w     [A0]+, [[PC + <<invalid base displacement size>> + D1]]
  2450. 00001A28  0333 22D6                btst       [A3 + D2.w * 2 - 0x42], D1
  2451. 00001A2C  539F                     subq.l     [A7]+, 1
  2452. 00001A2E  A717                     syscall    Eject, flags=7
  2453. 00001A30  5533 19C7                subq.b     <<invalid full ext with IS == 1 and I/IS == 7>>, 2
  2454. 00001A34  1770 1704 4B34           move.b     [A3 + 0x4B34], <<invalid full ext with I/IS == 4>>
  2455. 00001A3A  0441 C12B                subi.w     D1, 0xC12B
  2456. 00001A3E  00BB 2783 0673 2CE1      ori.l      [PC + D2 * 4 - 0x31], 0x27830673
  2457. 00001A46  3F53 0A07                move.w     [A7 + 0xA07], [A3]
  2458. 00001A4A  0208 C520                andi.b     A0, 0x20 /* ' ' */
  2459. 00001A4E  0E18                     .incomplete
  2460.